SessionSecurityTokenHandler.WriteToken Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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é.