Compartilhar via


WSFederationMessage Classe

Definição

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

Aplica-se a