Bagikan melalui


SessionSecurityTokenHandler.WriteToken Metode

Definisi

Menserialisasikan token.

Overload

WriteToken(SessionSecurityToken)

Menserialisasikan token yang ditentukan ke dalam array byte.

WriteToken(XmlWriter, SecurityToken)

Menserialisasikan token yang ditentukan dengan menggunakan penulis XML yang ditentukan.

Keterangan

Implementasi default menserialisasikan token ke dalam elemen WS-Secure Conversation Feb2005 atau WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

WriteToken(SessionSecurityToken)

Menserialisasikan token yang ditentukan ke dalam array byte.

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

Token yang akan ditulis.

Mengembalikan

Byte[]

Array byte yang dikodekan.

Pengecualian

sessiontokenadalah null.

Keterangan

Menserialisasikan token yang ditentukan dengan membuat dan penulis XML melalui MemoryStream dan memanggil SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metode . Lihat kelebihan beban untuk detail selengkapnya.

Lihat juga

Berlaku untuk

WriteToken(XmlWriter, SecurityToken)

Menserialisasikan token yang ditentukan dengan menggunakan penulis XML yang ditentukan.

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

Penulis XML untuk menserialisasikan token.

token
SecurityToken

Token yang akan diserialisasikan. Instans SessionSecurityToken.

Pengecualian

writeradalah null.

-atau-

tokenadalah null.

token tidak dapat ditetapkan dari SessionSecurityToken.

-atau-

Token SecureConversationVersion menentukan versi percakapan WS-Secure yang tidak didukung oleh handler.

Keterangan

Implementasi default menserialisasikan token yang ditentukan sebagai elemen WS-Secure Conversation Feb2005 atau WS-Secure Conversation 1.3 <wsc:SecurityContextToken> , tergantung pada nilai SessionSecurityToken.SecureConversationVersion properti . Properti SessionSecurityToken.Id diserialisasikan sebagai Id atribut . Properti SessionSecurityToken.ContextId diserialisasikan sebagai elemen turunan <Identifier> . Jika tidak null , properti diserialisasikan SessionSecurityToken.KeyGeneration sebagai <Instance> elemen. Terakhir, jika SessionSecurityToken.IsReferenceMode properti adalah false, seluruh token diserialisasikan ke dalam array biner yang diteruskan ke metode yang ApplyTransforms akan dikodekan. Token yang dikodekan kemudian ditulis sebagai nilai yang dikodekan base64 ke elemen dan namespace yang ditentukan oleh CookieElementName properti dan CookieNamespace . SessionSecurityToken.IsReferenceMode Jika properti adalah true, token tidak diserialisasikan.

Lihat juga

Berlaku untuk