SessionSecurityTokenHandler.WriteToken Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Serialisiert ein Token.
Überlädt
WriteToken(SessionSecurityToken) |
Serialisiert das angegebene Token in ein Bytearray. |
WriteToken(XmlWriter, SecurityToken) |
Serialisiert den angegebenen Token mit dem angegebenen XML-Writer. |
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
Ein codiertes Bytearray.
Ausnahmen
sessiontoken
ist null
Hinweise
Serialisiert das angegebene Token durch Erstellen und XML-Writer über ein MemoryStream und aufruft die SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) -Methode. Weitere Informationen finden Sie in dieser Überladung.
Weitere Informationen
Gilt für:
WriteToken(XmlWriter, SecurityToken)
Serialisiert den angegebenen Token mit dem angegebenen XML-Writer.
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 der Token serialisiert werden soll.
- token
- SecurityToken
Das zu serialisierende Token Eine Instanz von SessionSecurityToken.
Ausnahmen
token
lässt sich nicht aus SessionSecurityToken zuweisen.
- oder -
SecureConversationVersion des Tokens gibt eine Version von WS-Secure Conversation an, die nicht vom Handler unterstützt wird.
Hinweise
Die Standardimplementierung serialisiert das angegebene Token entweder als WS-Secure Conversation Feb2005 oder als WS-Secure Conversation 1.3-Element <wsc:SecurityContextToken>
, abhängig vom Wert der SessionSecurityToken.SecureConversationVersion Eigenschaft. Die SessionSecurityToken.Id -Eigenschaft wird als Id
Attribut serialisiert. Die SessionSecurityToken.ContextId -Eigenschaft wird als untergeordnetes <Identifier>
Element serialisiert. Andernfalls null
wird die SessionSecurityToken.KeyGeneration Eigenschaft als <Instance>
Element serialisiert. Wenn die SessionSecurityToken.IsReferenceMode Eigenschaft schließlich lautet false
, wird das gesamte Token in ein binäres Array serialisiert, das an die ApplyTransforms zu codierende Methode übergeben wird. Das codierte Token wird dann als base64-codierter Wert in das Element und den Namespace geschrieben, die durch die CookieElementName Eigenschaften und CookieNamespace angegeben werden. Wenn die SessionSecurityToken.IsReferenceMode -Eigenschaft lautet true
, wird das Token nicht serialisiert.