WSFederationMessage Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma mensagem WS-Federation e define a classe base da qual derivam classes de WS-Federation de mensagens mais especializadas.
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
Observações
A WSFederationMessage classe representa ou um pedido de WS-Federation ou uma resposta WS-Federation. Classes mais especializadas que representam mensagens de WS-Federation específicas derivam de WSFederationMessage; por exemplo, a SignInRequestMessage classe, que representa uma mensagem de pedido de início de sessão WS-Federation.
A WSFederationMessage classe expõe várias propriedades que podem ser usadas para definir ou aceder a parâmetros individuais das mensagens. Estes parâmetros também podem ser definidos ou acedidos através do Parameters dicionário. Por exemplo, pode ler o parâmetro wencoding na mensagem através da Encoding propriedade ou especificando "wencoding" como chave do Parameters dicionário.
Contém WSFederationMessage métodos estáticos que pode chamar para criar a mensagem de WS-Federation apropriada: uma URL que inclui uma cadeia de consulta; uma URL base e uma coleção de nomes e valores de parâmetros WS-Federation; ou dados de post-formulário num pedido HTTP.
Para mais informações sobre a mensagem que esta classe representa, consulte a secção 13 da seguinte especificação: Web Services Federation Language (WS-Federation) Versão 1.2.
Construtores
| Name | Description |
|---|---|
| WSFederationMessage(Uri, String) |
Inicializa uma nova instância da WSFederationMessage classe a partir do URL base ao qual a mensagem se aplica e da ação a realizar (o parâmetro da mensagem wa). |
Propriedades
| Name | Description |
|---|---|
| Action |
Obtém ou define o parâmetro wa da mensagem. |
| BaseUri |
Obtém ou define o URL base ao 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 wencoding da mensagem. |
| Parameters |
Obtém os parâmetros da mensagem como um dicionário. (Herdado de FederationMessage) |
Métodos
| Name | Description |
|---|---|
| CreateFromFormPost(HttpRequestBase) |
Cria uma mensagem WS-Federation a partir do formulário recebido no pedido especificado. |
| CreateFromNameValueCollection(Uri, NameValueCollection) |
Cria uma mensagem WS-Federation a partir NameValueCollection de um parâmetro. |
| CreateFromUri(Uri) |
Cria uma mensagem WS-Federation a partir do URI especificado. Assume-se que os parâmetros estão especificados na cadeia de consulta. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetParameter(String) |
Devolve 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 atual Object. (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() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TryCreateFromUri(Uri, WSFederationMessage) |
Tenta criar uma mensagem WS-Federation a partir do URI especificado. Assume-se que os parâmetros são especificados como uma cadeia de consulta. |
| Validate() |
Valida a mensagem. (Herdado de FederationMessage) |
| Write(TextWriter) |
Quando é sobreposto numa classe derivada, escreve a mensagem no fluxo de saída. (Herdado de FederationMessage) |
| WriteFormPost() |
Serializa a mensagem como um form post e devolve o Form resultante juntamente com o seu Javascript como uma string. (Herdado de FederationMessage) |
| WriteQueryString() |
Devolve uma representação de string da mensagem em formato de query string. (Herdado de FederationMessage) |