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