WSFederationMessage Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma mensagem WS-Federation e define a classe base da qual as classes de mensagens WS-Federation mais especializadas derivam.
public ref class WSFederationMessage abstract : System::IdentityModel::Services::FederationMessage
public abstract class WSFederationMessage : System.IdentityModel.Services.FederationMessage
type WSFederationMessage = class
inherit FederationMessage
Public MustInherit Class WSFederationMessage
Inherits FederationMessage
- Herança
- Derivado
Comentários
A WSFederationMessage classe representa uma solicitação WS-Federation ou uma resposta WS-Federation. Classes mais especializadas que representam mensagens WS-Federation específicas derivam; WSFederationMessagepor exemplo, a SignInRequestMessage classe, que representa uma mensagem de solicitação de entrada WS-Federation.
A WSFederationMessage classe expõe várias propriedades que podem ser usadas para definir ou acessar parâmetros de mensagem individuais. Esses parâmetros também podem ser definidos ou acessados por meio do Parameters dicionário. Por exemplo, você pode ler o parâmetro de wencoding na mensagem por meio da Encoding propriedade ou especificando "wencoding" como a chave para o Parameters dicionário.
Contém WSFederationMessage métodos estáticos que você pode chamar para criar a mensagem de WS-Federation apropriada de: uma URL que inclui uma cadeia de caracteres de consulta; uma URL base e uma coleção de valores e nomes de parâmetros WS-Federation; ou formulário após dados em uma solicitação HTTP.
Para obter mais informações sobre a mensagem que essa classe representa, consulte a seção 13 da seguinte especificação: Linguagem de Federação dos Serviços Web (WS-Federation) Versão 1.2.
Construtores
| Nome | Description |
|---|---|
| WSFederationMessage(Uri, String) |
Inicializa uma nova instância da WSFederationMessage classe da URL base à qual a mensagem se aplica e a ação a ser executada (o parâmetro wa message). |
Propriedades
| Nome | Description |
|---|---|
| Action |
Obtém ou define o parâmetro wa da mensagem. |
| BaseUri |
Obtém ou define a URL base à qual a mensagem se aplica. (Herdado de FederationMessage) |
| Context |
Obtém ou define o parâmetro wctx da mensagem. |
| Encoding |
Obtém ou define o parâmetro de wencoding da mensagem. |
| Parameters |
Obtém os parâmetros de mensagem como um dicionário. (Herdado de FederationMessage) |
Métodos
| Nome | Description |
|---|---|
| CreateFromFormPost(HttpRequestBase) |
Cria uma mensagem WS-Federation da postagem de formulário recebida na solicitação especificada. |
| CreateFromNameValueCollection(Uri, NameValueCollection) |
Cria uma mensagem WS-Federation de um NameValueCollection dos parâmetros. |
| CreateFromUri(Uri) |
Cria uma mensagem WS-Federation do URI especificado. Presume-se que os parâmetros sejam especificados na cadeia de caracteres de consulta. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetParameter(String) |
Retorna o valor do parâmetro especificado do dicionário de parâmetros. (Herdado de FederationMessage) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| RemoveParameter(String) |
Remove um parâmetro do dicionário de parâmetros. (Herdado de FederationMessage) |
| SetParameter(String, String) |
Define o valor de um parâmetro no dicionário de parâmetros. (Herdado de FederationMessage) |
| SetUriParameter(String, String) |
Define o valor de um parâmetro no dicionário de parâmetros. O valor deve ser um URI absoluto. (Herdado de FederationMessage) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| TryCreateFromUri(Uri, WSFederationMessage) |
Tenta criar uma mensagem de WS-Federation do URI especificado. Presume-se que os parâmetros sejam especificados como uma cadeia de caracteres de consulta. |
| Validate() |
Valida a mensagem. (Herdado de FederationMessage) |
| Write(TextWriter) |
Quando substituído em uma classe derivada, grava a mensagem no fluxo de saída. (Herdado de FederationMessage) |
| WriteFormPost() |
Serializa a mensagem como uma postagem de formulário e retorna o Formulário resultante junto com seu Javascript como uma cadeia de caracteres. (Herdado de FederationMessage) |
| WriteQueryString() |
Retorna uma representação de cadeia de caracteres da mensagem no formato de cadeia de caracteres de consulta. (Herdado de FederationMessage) |