Freigeben über


SessionSecurityTokenHandler.WriteToken Methode

Definition

Serialisiert ein Token.

Überlädt

Name Beschreibung
WriteToken(SessionSecurityToken)

Serialisiert das angegebene Token in ein Bytearray.

WriteToken(XmlWriter, SecurityToken)

Serialisiert das angegebene Token mithilfe des angegebenen XML-Writers.

Hinweise

Die Standardimplementierung serialisiert das Token entweder in ein WS-Secure Conversation Feb2005- oder WS-Secure Conversation 1.3-Element <wsc:SecurityContextToken> .

WriteToken(SessionSecurityToken)

Serialisiert das angegebene Token in ein Bytearray.

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

Parameter

sessionToken
SessionSecurityToken

Das zu schreibende Token.

Gibt zurück

Byte[]

Ein codiertes Bytearray.

Ausnahmen

sessiontoken ist null.

Hinweise

Serialisiert das angegebene Token durch Erstellen und XML-Writer über eine MemoryStream Methode und Aufrufen der SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) Methode. Weitere Informationen finden Sie in dieser Überladung.

Weitere Informationen

Gilt für:

WriteToken(XmlWriter, SecurityToken)

Serialisiert das angegebene Token mithilfe des angegebenen XML-Writers.

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)

Parameter

writer
XmlWriter

Der XML-Writer, mit dem das Token serialisiert werden soll.

token
SecurityToken

Das token, das serialisiert werden soll. Eine Instanz von SessionSecurityToken.

Ausnahmen

writer ist null.

- oder -

token ist null.

token ist nicht zuzuweisen von SessionSecurityToken.

- oder -

Das SecureConversationVersion Token gibt eine Version von WS-Secure Unterhaltung an, die vom Handler nicht unterstützt wird.

Hinweise

Die Standardimplementierung serialisiert das angegebene Token abhängig vom Wert der SessionSecurityToken.SecureConversationVersion Eigenschaft entweder als WS-Secure Conversation Feb2005 oder WS-Secure Conversation 1.3-Element<wsc:SecurityContextToken>. Die SessionSecurityToken.Id Eigenschaft wird als Id Attribut serialisiert. Die SessionSecurityToken.ContextId Eigenschaft wird als untergeordnetes <Identifier> Element serialisiert. Wenn die SessionSecurityToken.KeyGeneration Eigenschaft nicht null als <Instance> Element serialisiert wird. Wenn die SessionSecurityToken.IsReferenceMode Eigenschaft lautet false, wird das gesamte Token in binäres Array serialisiert, das an die ApplyTransforms zu codierenden Methode übergeben wird. Das codierte Token wird dann als base64-codierter Wert in das element und den Namespace geschrieben, das durch die und CookieNamespace die CookieElementName Eigenschaften angegeben wird. Wenn die SessionSecurityToken.IsReferenceMode Eigenschaft lautet true, wird das Token nicht serialisiert.

Weitere Informationen

Gilt für: