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 do Web Services Federation e define a classe base da qual derivam classes de mensagem do Web Services Federation 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
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 de WSFederationMessage; por exemplo, a SignInRequestMessage classe , que representa um WS-Federation mensagem de solicitação de entrada.
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 wencoding na mensagem por meio da Encoding propriedade ou especificando "wencoding" como a chave para o Parameters dicionário.
O WSFederationMessage contém 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 nomes e valores de parâmetro WS-Federation; ou dados de postagem de formulário 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 de Serviços Web (WS-Federation) Versão 1.2.
Construtores
WSFederationMessage(Uri, String) |
Inicializa uma nova instância da classe WSFederationMessage da URL base à qual a mensagem se aplica e a ação a ser executada (o parâmetro wa da mensagem). |
Propriedades
Action |
Obtém ou define o parâmetro wa da mensagem. |
BaseUri |
Obtém ou define a URL base à qual esta 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 de mensagem como um dicionário. (Herdado de FederationMessage) |
Métodos
CreateFromFormPost(HttpRequestBase) |
Cria uma mensagem do Web Services Federation usando a postagem de formulário recebida na solicitação especificada. |
CreateFromNameValueCollection(Uri, NameValueCollection) |
Cria uma mensagem do Web Services Federation usando uma NameValueCollection de parâmetros. |
CreateFromUri(Uri) |
Cria uma mensagem do Web Services Federation usando o URI especificado. Os parâmetros devem ser 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 Object atual. (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 do dicionário de parâmetros. (Herdado de FederationMessage) |
SetUriParameter(String, String) |
Define o valor de um parâmetro do 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 do Web Services Federation usando o URI especificado. Os parâmetros devem ser 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 da cadeia de caracteres de consulta. (Herdado de FederationMessage) |