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
| 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
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
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.