SessionSecurityTokenHandler.WriteToken Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Serializza un token.
Overload
WriteToken(SessionSecurityToken) |
Serializza il token specificato in una matrice di byte. |
WriteToken(XmlWriter, SecurityToken) |
Serializza il token di sicurezza specificato utilizzando il writer XML specificato. |
Commenti
L'implementazione predefinita serializza il token in un elemento Conversation Feb2005 WS-Secure o WS-Secure Conversation 1.3 <wsc:SecurityContextToken>
.
WriteToken(SessionSecurityToken)
Serializza il token specificato in una matrice di byte.
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()
Parametri
- sessionToken
- SessionSecurityToken
Token da scrivere.
Restituisce
Matrice di byte codificata.
Eccezioni
sessiontoken
è null
.
Commenti
Serializza il token specificato creando e scrittore XML tramite un MemoryStream metodo e richiamando il SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metodo. Per altre informazioni, vedere l'overload.
Vedi anche
Si applica a
WriteToken(XmlWriter, SecurityToken)
Serializza il token di sicurezza specificato utilizzando il writer XML specificato.
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)
Parametri
- writer
- XmlWriter
Writer XML col quale serializzare il token.
- token
- SecurityToken
Token da serializzare. Istanza di SessionSecurityToken.
Eccezioni
Impossibile assegnare token
da SessionSecurityToken.
-oppure-
La proprietà SecureConversationVersion del token specifica una versione di WS-Secure Conversation che non è supportata dal gestore.
Commenti
L'implementazione predefinita serializza il token specificato come WS-Secure Conversation Feb2005 o WS-Secure Conversation 1.3 <wsc:SecurityContextToken>
, a seconda del valore della SessionSecurityToken.SecureConversationVersion proprietà. La SessionSecurityToken.Id proprietà viene serializzata come Id
attributo. La SessionSecurityToken.ContextId proprietà viene serializzata come <Identifier>
elemento figlio. Se non null
la SessionSecurityToken.KeyGeneration proprietà viene serializzata come <Instance>
elemento. Infine, se la proprietà è false
, l'intero SessionSecurityToken.IsReferenceMode token viene serializzato in matrice binaria che viene passato al ApplyTransforms metodo da codificare. Il token codificato viene quindi scritto come valore codificato base64 all'elemento e allo spazio dei nomi specificato dalle CookieElementName proprietà e CookieNamespace . Se la SessionSecurityToken.IsReferenceMode proprietà è true
, il token non viene serializzato.