Compartir vía


SessionSecurityTokenHandler.WriteToken Método

Definición

Serializa un token.

Sobrecargas

Nombre Description
WriteToken(SessionSecurityToken)

Serializa el token especificado en una matriz de bytes.

WriteToken(XmlWriter, SecurityToken)

Serializa el token especificado mediante el sistema de escritura XML especificado.

Comentarios

La implementación predeterminada serializa el token en un WS-Secure elemento Conversation Feb2005 o WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

WriteToken(SessionSecurityToken)

Serializa el token especificado en una 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

Token que se va a escribir.

Devoluciones

Byte[]

Matriz de bytes codificada.

Excepciones

sessiontoken es null.

Comentarios

Serializa el token especificado mediante la creación y el escritor XML a través de y MemoryStream invoca el SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) método . Consulte esa sobrecarga para obtener más detalles.

Consulte también

Se aplica a

WriteToken(XmlWriter, SecurityToken)

Serializa el token especificado mediante el sistema de escritura 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

Escritor XML con el que se va a serializar el token.

token
SecurityToken

Token que se va a serializar. Instancia de SessionSecurityToken.

Excepciones

writer es null.

O bien

token es null.

token no se puede asignar desde SessionSecurityToken.

O bien

Del SecureConversationVersion token especifica una versión de WS-Secure Conversation que no es compatible con el controlador.

Comentarios

La implementación predeterminada serializa el token especificado como un WS-Secure elemento Conversation Feb2005 o WS-Secure Conversation 1.3 <wsc:SecurityContextToken> , en función del valor de la SessionSecurityToken.SecureConversationVersion propiedad. La SessionSecurityToken.Id propiedad se serializa como atributo Id . La SessionSecurityToken.ContextId propiedad se serializa como elemento <Identifier> secundario. Si no null la SessionSecurityToken.KeyGeneration propiedad se serializa como un <Instance> elemento. Por último, si la propiedad es false, todo el SessionSecurityToken.IsReferenceMode token se serializa en una matriz binaria que se pasa al método que se va a ApplyTransforms codificar. A continuación, el token codificado se escribe como un valor codificado en base64 en el elemento y el espacio de nombres especificado por las CookieElementName propiedades y CookieNamespace . Si la SessionSecurityToken.IsReferenceMode propiedad es true, el token no se serializa.

Consulte también

Se aplica a