SessionSecurityTokenHandler.WriteToken メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
トークンをシリアル化します。
オーバーロード
WriteToken(SessionSecurityToken) |
指定したトークンをバイト配列にシリアル化します。 |
WriteToken(XmlWriter, SecurityToken) |
指定した XML ライターを使用して、指定したトークンをシリアル化します。 |
注釈
既定の実装では、トークンが WS-Secure Conversation Feb2005 または conversation 1.3 <wsc:SecurityContextToken>
要素 WS-Secure にシリアル化されます。
WriteToken(SessionSecurityToken)
指定したトークンをバイト配列にシリアル化します。
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()
パラメーター
- sessionToken
- SessionSecurityToken
書き込むトークン。
戻り値
エンコードされたバイト配列。
例外
sessiontoken
は null
です。
注釈
および XML ライター MemoryStream を で作成し、 メソッドを呼び出して、指定したトークンをシリアル化します SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) 。 詳細については、そのオーバーロードを参照してください。
こちらもご覧ください
適用対象
WriteToken(XmlWriter, SecurityToken)
指定した 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)
パラメーター
- writer
- XmlWriter
トークンをシリアル化するために使用する XML ライター。
- token
- SecurityToken
シリアル化するトークン。 SessionSecurityToken のインスタンス。
例外
token
が SessionSecurityToken から割り当てられません。
- または -
トークンの SecureConversationVersion は、ハンドラーによってサポートされていない WS-Secure Conversation のバージョンを指定します。
注釈
既定の実装では、 プロパティの値SessionSecurityToken.SecureConversationVersionに応じて、指定したトークンが WS-Secure Conversation Feb2005 または Conversation 1.3 <wsc:SecurityContextToken>
要素 WS-Secure としてシリアル化されます。 プロパティは SessionSecurityToken.Id 属性として Id
シリアル化されます。 プロパティは SessionSecurityToken.ContextId 、子要素として <Identifier>
シリアル化されます。 そうでない null
場合、 SessionSecurityToken.KeyGeneration プロパティは要素として <Instance>
シリアル化されます。 最後に、 プロパティが の SessionSecurityToken.IsReferenceMode 場合、 false
トークン全体がバイナリ配列にシリアル化され、エンコードされるメソッドに ApplyTransforms 渡されます。 エンコードされたトークンは、base64 でエンコードされた値として、 プロパティCookieNamespaceと プロパティで指定された要素と名前空間にCookieElementName書き込まれます。 プロパティが のSessionSecurityToken.IsReferenceModetrue
場合、トークンはシリアル化されません。
こちらもご覧ください
適用対象
.NET