WSFederationMessage Classe

Definição

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
WSFederationMessage
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)

Aplica-se a