SessionSecurityTokenHandler.WriteToken Método
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.
Serializa um token.
Sobrecargas
| Nome | Description |
|---|---|
| WriteToken(SessionSecurityToken) |
Serializa o token especificado em uma matriz de bytes. |
| WriteToken(XmlWriter, SecurityToken) |
Serializa o token especificado usando o gravador XML especificado. |
Comentários
A implementação padrão serializa o token em um elemento WS-Secure Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .
WriteToken(SessionSecurityToken)
Serializa o token especificado em uma matriz de bytes.
public:
virtual cli::array <System::Byte> ^ WriteToken(System::IdentityModel::Tokens::SessionSecurityToken ^ sessionToken);
public virtual byte[] WriteToken(System.IdentityModel.Tokens.SessionSecurityToken sessionToken);
override this.WriteToken : System.IdentityModel.Tokens.SessionSecurityToken -> byte[]
Public Overridable Function WriteToken (sessionToken As SessionSecurityToken) As Byte()
Parâmetros
- sessionToken
- SessionSecurityToken
O token a ser gravado.
Retornos
Uma matriz de bytes codificada.
Exceções
sessiontoken é null.
Comentários
Serializa o token especificado criando e gravando XML em um MemoryStream e invocando o SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) método. Consulte essa sobrecarga para obter mais detalhes.
Confira também
Aplica-se a
WriteToken(XmlWriter, SecurityToken)
Serializa o token especificado usando o gravador XML especificado.
public:
override void WriteToken(System::Xml::XmlWriter ^ writer, System::IdentityModel::Tokens::SecurityToken ^ token);
public override void WriteToken(System.Xml.XmlWriter writer, System.IdentityModel.Tokens.SecurityToken token);
override this.WriteToken : System.Xml.XmlWriter * System.IdentityModel.Tokens.SecurityToken -> unit
Public Overrides Sub WriteToken (writer As XmlWriter, token As SecurityToken)
Parâmetros
- writer
- XmlWriter
O gravador XML com o qual serializar o token.
- token
- SecurityToken
O token a ser serializado. Uma instância de SessionSecurityToken.
Exceções
token não é atribuível de SessionSecurityToken.
- ou -
O SecureConversationVersion token especifica uma versão do WS-Secure Conversation que não tem suporte do manipulador.
Comentários
A implementação padrão serializa o token especificado como um elemento WS-Secure Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken> , dependendo do valor da SessionSecurityToken.SecureConversationVersion propriedade. A SessionSecurityToken.Id propriedade é serializada como o Id atributo. A SessionSecurityToken.ContextId propriedade é serializada como o <Identifier> elemento filho. Caso contrário null , a SessionSecurityToken.KeyGeneration propriedade será serializada como um <Instance> elemento. Por fim, se a SessionSecurityToken.IsReferenceMode propriedade for false, todo o token será serializado na matriz binária que é passada para o ApplyTransforms método a ser codificado. Em seguida, o token codificado é gravado como um valor codificado em base64 para o elemento e o namespace especificados pelas propriedades e CookieNamespace pelo CookieElementName elemento. Se a SessionSecurityToken.IsReferenceMode propriedade for true, o token não será serializado.