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
WriteToken(SessionSecurityToken) |
Sérialise le jeton spécifié dans un tableau d'octets. |
WriteToken(XmlWriter, SecurityToken) |
Sérialise le jeton spécifié à l'aide du writer 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 écrivant XML sur un MemoryStream 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 du writer 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
Writer XML avec lequel sérialiser le jeton.
- token
- SecurityToken
Jeton à sérialiser. Instance de SessionSecurityToken.
Exceptions
token
ne peut pas être affecté à partir de SessionSecurityToken.
- ou -
La propriété SecureConversationVersion du 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 que WS-Secure Conversation feb2005 ou WS-Secure élément Conversation 1.3 <wsc:SecurityContextToken>
, en fonction de 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 ce n’est pas null
le cas, la SessionSecurityToken.KeyGeneration propriété est sérialisée en tant qu’élément <Instance>
. Enfin, si la SessionSecurityToken.IsReferenceMode propriété est false
, le 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 CookieElementName propriétés et CookieNamespace . Si la SessionSecurityToken.IsReferenceMode propriété est true
, le jeton n’est pas sérialisé.