SessionSecurityTokenHandler.WriteToken Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Serializuje token.
Přetížení
| Name | Description |
|---|---|
| WriteToken(SessionSecurityToken) |
Serializuje zadaný token do bajtového pole. |
| WriteToken(XmlWriter, SecurityToken) |
Serializuje zadaný token pomocí zadaného zapisovače XML. |
Poznámky
Výchozí implementace serializuje token do elementu WS-Secure Conversation Feb2005 nebo WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .
WriteToken(SessionSecurityToken)
Serializuje zadaný token do bajtového pole.
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()
Parametry
- sessionToken
- SessionSecurityToken
Token pro zápis.
Návraty
Zakódované bajtové pole.
Výjimky
sessiontoken je null.
Poznámky
Serializuje zadaný token vytvořením a zapisovačem XML přes MemoryStream metodu a vyvoláním SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metody. Další podrobnosti najdete v tomto přetížení.
Viz také
Platí pro
WriteToken(XmlWriter, SecurityToken)
Serializuje zadaný token pomocí zadaného zapisovače XML.
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)
Parametry
- writer
- XmlWriter
Zapisovač XML, se kterým se má token serializovat.
- token
- SecurityToken
Token pro serializaci. Instance SessionSecurityToken.
Výjimky
token nelze přiřadit z SessionSecurityToken.
nebo
Token SecureConversationVersion určuje verzi WS-Secure Konverzace, kterou obslužná rutina nepodporuje.
Poznámky
Výchozí implementace serializuje zadaný token buď jako WS-Secure Conversation Feb2005 nebo WS-Secure Conversation 1.3 <wsc:SecurityContextToken> element v závislosti na hodnotě SessionSecurityToken.SecureConversationVersion vlastnosti. Vlastnost SessionSecurityToken.Id je serializována jako Id atribut. Vlastnost SessionSecurityToken.ContextId je serializována jako <Identifier> podřízený prvek. Pokud není nullSessionSecurityToken.KeyGeneration vlastnost serializována jako <Instance> prvek. A konečně, pokud SessionSecurityToken.IsReferenceMode je falsevlastnost , celý token je serializován do binární pole, který je předán ApplyTransforms metodě, která má být kódována. Kódovaný token se pak zapíše jako hodnota zakódovaná jako base64 do elementu a oboru názvů určeného vlastnostmi CookieElementName a CookieNamespace vlastnostmi.
SessionSecurityToken.IsReferenceMode Pokud je truevlastnost , token není serializován.