Share via


SessionSecurityTokenHandler.WriteToken Yöntem

Tanım

Bir belirteci serileştirir.

Aşırı Yüklemeler

WriteToken(SessionSecurityToken)

Belirtilen belirteci bir bayt dizisine serileştirir.

WriteToken(XmlWriter, SecurityToken)

Belirtilen XML yazıcısını kullanarak belirtilen belirteci serileştirir.

Açıklamalar

Varsayılan uygulama belirteci bir WS-Secure Konuşma Şub2005 veya WS-Secure Konuşma 1.3 <wsc:SecurityContextToken> öğesi olarak serileştirir.

WriteToken(SessionSecurityToken)

Belirtilen belirteci bir bayt dizisine serileştirir.

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()

Parametreler

sessionToken
SessionSecurityToken

Yazacak belirteç.

Döndürülenler

Byte[]

Kodlanmış bayt dizisi.

Özel durumlar

sessiontoken, null değeridir.

Açıklamalar

belirtilen belirteci, bir ve yöntemini çağırarak ve MemoryStream üzerinde XML yazıcısı oluşturarak SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) serileştirir. Daha fazla ayrıntı için bu aşırı yüklemeye bakın.

Ayrıca bkz.

Şunlara uygulanır

WriteToken(XmlWriter, SecurityToken)

Belirtilen XML yazıcısını kullanarak belirtilen belirteci serileştirir.

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)

Parametreler

writer
XmlWriter

Belirtecin seri hale getirildiği XML yazıcısı.

token
SecurityToken

Serileştirecek belirteç. SessionSecurityToken öğesinin bir örneği.

Özel durumlar

writer, null değeridir.

-veya-

token, null değeridir.

token içinden SessionSecurityTokenatanamaz.

-veya-

SecureConversationVersion belirteci, işleyici tarafından desteklenmeyen bir WS-Secure Konuşma sürümünü belirtir.

Açıklamalar

Varsayılan uygulama, özelliğin değerine SessionSecurityToken.SecureConversationVersion bağlı olarak belirtilen belirteci WS-Secure Konuşma Şub2005 veya WS-Secure Konuşma 1.3 <wsc:SecurityContextToken> öğesi olarak serileştirir. SessionSecurityToken.Id özelliği özniteliği olarak Id seri hale getirilir. SessionSecurityToken.ContextId özelliği alt öğe olarak <Identifier> seri hale getirilir. nullSessionSecurityToken.KeyGeneration Değilse özelliği bir <Instance> öğe olarak seri hale getirilir. Son olarak özelliği ise SessionSecurityToken.IsReferenceModefalse, belirtecin tamamı kodlanacak yönteme ApplyTransforms geçirilen ikili dizide serileştirilir. Kodlanmış belirteç daha sonra ve CookieNamespace özellikleri tarafından CookieElementName belirtilen öğeye ve ad alanına base64 kodlanmış değeri olarak yazılır. SessionSecurityToken.IsReferenceMode özelliği ise truebelirteç serileştirilmemiştir.

Ayrıca bkz.

Şunlara uygulanır