WSFederationMessage Classe
Definição
Representa uma mensagem do Web Services Federation e define a classe base da qual derivam classes de mensagem do Web Services Federation mais especializadas.Represents a WS-Federation message and defines the base class from which more specialized WS-Federation message classes derive.
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 WS-Federation solicitação ou uma resposta WS-Federation.The WSFederationMessage class represents either a WS-Federation request or a WS-Federation response. Classes mais especializadas que representam WS-Federation mensagens específicas derivam de WSFederationMessage ; por exemplo, a SignInRequestMessage classe, que representa uma mensagem de solicitação de entrada de WS-Federation.More specialized classes that represent specific WS-Federation messages derive from WSFederationMessage; for example, the SignInRequestMessage class, which represents a WS-Federation sign-in request message.
A WSFederationMessage classe expõe várias propriedades que podem ser usadas para definir ou acessar parâmetros de mensagem individuais.The WSFederationMessage class exposes several properties that can be used to set or access individual message parameters. Esses parâmetros também podem ser definidos ou acessados por meio do Parameters dicionário.These parameters can also be set or accessed through the Parameters dictionary. 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.For example, you can read the wencoding parameter in the message either through the Encoding property or by specifying "wencoding" as the key to the Parameters dictionary.
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âmetros WS-Federation; ou formulários de postagem de dados em uma solicitação HTTP.The WSFederationMessage contains static methods that you can call to create the appropriate WS-Federation message from: a URL that includes a query string; a base URL and a collection of WS-Federation parameter names and values; or form post data in an HTTP request.
Para obter mais informações sobre a mensagem que essa classe representa, consulte a seção 13 da seguinte especificação: especificação Web Services Federation Language (WS-Federation) versão 1,2.For more information about the message that this class represents, see section 13 of the following specification: Web Services Federation Language (WS-Federation) Version 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).Initializes a new instance of the WSFederationMessage class from the base URL to which the message applies and the action to be performed (the wa message parameter). |
Propriedades
| Action |
Obtém ou define o parâmetro wa da mensagem.Gets or sets the wa parameter of the message. |
| BaseUri |
Obtém ou define a URL base à qual esta mensagem se aplica.Gets or sets the base URL to which the message applies. (Herdado de FederationMessage) |
| Context |
Obtém ou define o parâmetro wctx da mensagem.Gets or sets the wctx parameter of the message. |
| Encoding |
Obtém ou define o parâmetro wencoding da mensagem.Gets or sets the wencoding parameter of the message. |
| Parameters |
Obtém os parâmetros de mensagem como um dicionário.Gets the message parameters as a dictionary. (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.Creates a WS-Federation message from the form post received in the specified request. |
| CreateFromNameValueCollection(Uri, NameValueCollection) |
Cria uma mensagem do Web Services Federation usando uma NameValueCollection de parâmetros.Creates a WS-Federation message from a NameValueCollection of parameters. |
| CreateFromUri(Uri) |
Cria uma mensagem do Web Services Federation usando o URI especificado.Creates a WS-Federation message from the specified URI. Os parâmetros devem ser especificados na cadeia de caracteres de consulta.The parameters are assumed to be specified in the query string. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetParameter(String) |
Retorna o valor do parâmetro especificado do dicionário de parâmetros.Returns the specified parameter value from the parameters dictionary. (Herdado de FederationMessage) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| RemoveParameter(String) |
Remove um parâmetro do dicionário de parâmetros.Removes a parameter from the parameters dictionary. (Herdado de FederationMessage) |
| SetParameter(String, String) |
Define o valor de um parâmetro do dicionário de parâmetros.Sets the value of a parameter in the parameters dictionary. (Herdado de FederationMessage) |
| SetUriParameter(String, String) |
Define o valor de um parâmetro do dicionário de parâmetros.Sets the value of a parameter in the parameters dictionary. O valor deve ser um URI absoluto.The value must be an absolute URI. (Herdado de FederationMessage) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |
| TryCreateFromUri(Uri, WSFederationMessage) |
Tenta criar uma mensagem do Web Services Federation usando o URI especificado.Attempts to create a WS-Federation message from the specified URI. Os parâmetros devem ser especificados como uma cadeia de caracteres de consulta.The parameters are assumed to be specified as a query string. |
| Validate() |
Valida a mensagem.Validates the message. (Herdado de FederationMessage) |
| Write(TextWriter) |
Quando substituído em uma classe derivada, grava a mensagem no fluxo de saída.When overridden in a derived class, writes the message to the output stream. (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.Serializes the message as a form post and returns the resulting Form together with its Javascript as a string. (Herdado de FederationMessage) |
| WriteQueryString() |
Retorna uma representação de cadeia de caracteres da mensagem no formato da cadeia de caracteres de consulta.Returns a string representation of the message in query-string format. (Herdado de FederationMessage) |