Partager via


SessionSecurityTokenHandler.WriteToken Méthode

Définition

Sérialise un jeton.

Surcharges

Nom Description
WriteToken(SessionSecurityToken)

Sérialise le jeton spécifié dans un tableau d’octets.

WriteToken(XmlWriter, SecurityToken)

Sérialise le jeton spécifié à l’aide de l’enregistreur XML spécifié.

Remarques

L’implémentation par défaut sérialise le jeton dans un élément WS-Secure Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

WriteToken(SessionSecurityToken)

Sérialise le jeton spécifié dans un tableau d’octets.

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

Paramètres

sessionToken
SessionSecurityToken

Jeton à écrire.

Retours

Byte[]

Tableau d’octets encodé.

Exceptions

sessiontoken a la valeur null.

Remarques

Sérialise le jeton spécifié en créant et en utilisant l’enregistreur XML sur une MemoryStream méthode et en appelant la SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) méthode. Pour plus d’informations, consultez cette surcharge.

Voir aussi

S’applique à

WriteToken(XmlWriter, SecurityToken)

Sérialise le jeton spécifié à l’aide de l’enregistreur XML spécifié.

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)

Paramètres

writer
XmlWriter

Enregistreur XML avec lequel sérialiser le jeton.

token
SecurityToken

Jeton à sérialiser. Instance de SessionSecurityToken.

Exceptions

writer a la valeur null.

- ou -

token a la valeur null.

token n’est pas assignable à partir de SessionSecurityToken.

- ou -

Le SecureConversationVersion jeton spécifie une version de WS-Secure Conversation qui n’est pas prise en charge par le gestionnaire.

Remarques

L’implémentation par défaut sérialise le jeton spécifié en tant qu’élément WS-Secure Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken> , selon la valeur de la SessionSecurityToken.SecureConversationVersion propriété. La SessionSecurityToken.Id propriété est sérialisée en tant qu’attribut Id . La SessionSecurityToken.ContextId propriété est sérialisée en tant qu’élément <Identifier> enfant. Si la propriété n’est SessionSecurityToken.KeyGeneration pas null sérialisée en tant qu’élément<Instance>. Enfin, si la propriété est false, le SessionSecurityToken.IsReferenceMode jeton entier est sérialisé en tableau binaire qui est passé à la ApplyTransforms méthode à encoder. Le jeton encodé est ensuite écrit en tant que valeur encodée en base64 dans l’élément et l’espace de noms spécifiés par les propriétés et CookieNamespace les CookieElementName propriétés. Si la SessionSecurityToken.IsReferenceMode propriété est true, le jeton n’est pas sérialisé.

Voir aussi

S’applique à