Udostępnij za pośrednictwem


SessionSecurityTokenHandler.WriteToken Metoda

Definicja

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

Byte[]

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

writer to null.

-lub-

token to null.

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.

Zobacz też

Dotyczy