SessionSecurityTokenHandler.WriteToken Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Array byte yang dikodekan.
Pengecualian
sessiontoken
adalah 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
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.