SessionSecurityTokenHandler.WriteToken Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Serializuje token.
Przeciążenia
WriteToken(SessionSecurityToken) |
Serializuje określony token do tablicy bajtów. |
WriteToken(XmlWriter, SecurityToken) |
Serializuje określony token przy użyciu określonego składnika zapisywania XML. |
Uwagi
Domyślna implementacja serializuje token w WS-Secure Konwersacja luty2005 lub WS-Secure Konwersacja 1.3 <wsc:SecurityContextToken>
.
WriteToken(SessionSecurityToken)
Serializuje określony token do tablicy bajtów.
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 do zapisu.
Zwraca
Zakodowana tablica bajtów.
Wyjątki
sessiontoken
to null
.
Uwagi
Serializuje określony token, tworząc moduł zapisywania XML za pośrednictwem metody MemoryStream i wywołując metodę SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) . Zobacz to przeciążenie, aby uzyskać więcej szczegółów.
Zobacz też
Dotyczy
WriteToken(XmlWriter, SecurityToken)
Serializuje określony token przy użyciu określonego składnika zapisywania 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
Składnik zapisywania XML, za pomocą którego można serializować token.
- token
- SecurityToken
Token do serializacji. Wystąpienie elementu SessionSecurityToken.
Wyjątki
token
nie można przypisać z SessionSecurityTokenelementu .
-lub-
Token SecureConversationVersion określa wersję WS-Secure Konwersacja, która nie jest obsługiwana przez program obsługi.
Uwagi
Domyślna implementacja serializuje określony token jako WS-Secure Konwersacja luty2005 lub WS-Secure konwersacja 1.3 <wsc:SecurityContextToken>
, w zależności od wartości SessionSecurityToken.SecureConversationVersion właściwości. Właściwość SessionSecurityToken.Id jest serializowana jako Id
atrybut. Właściwość SessionSecurityToken.ContextId jest serializowana jako element podrzędny <Identifier>
. Jeśli właściwość nie null
SessionSecurityToken.KeyGeneration jest serializowana jako <Instance>
element. Na koniec, jeśli SessionSecurityToken.IsReferenceMode właściwość to false
, cały token jest serializowany do tablicy binarnej, która jest przekazywana do ApplyTransforms metody do kodowania. Token zakodowany jest następnie zapisywany jako wartość zakodowana w formacie base64 do elementu i przestrzeni nazw określonej przez CookieElementName właściwości i CookieNamespace . SessionSecurityToken.IsReferenceMode Jeśli właściwość to true
, token nie jest serializowany.