다음을 통해 공유


SessionSecurityTokenHandler.WriteToken 메서드

정의

토큰을 serialize합니다.

오버로드

WriteToken(SessionSecurityToken)

지정된 토큰을 바이트 배열에 serialize합니다.

WriteToken(XmlWriter, SecurityToken)

지정된 XML 작성기를 사용하여 지정된 토큰을 serialize합니다.

설명

기본 구현은 Ws-secure Conversation Feb2005 또는 Ws-secure Conversation 1.3에 토큰을 serialize <wsc:SecurityContextToken> 요소입니다.

WriteToken(SessionSecurityToken)

지정된 토큰을 바이트 배열에 serialize합니다.

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

쓸 토큰입니다.

반환

Byte[]

인코딩된 바이트 배열입니다.

예외

sessiontokennull입니다.

설명

만들고 XML 작성기를 통해 지정된 된 토큰을 serialize를 MemoryStream 호출을 SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) 메서드. 자세한 내용은 해당 오버 로드를 참조 하세요.

추가 정보

적용 대상

WriteToken(XmlWriter, SecurityToken)

지정된 XML 작성기를 사용하여 지정된 토큰을 serialize합니다.

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

토큰을 serialize할 XML 작성기입니다.

token
SecurityToken

serialize할 토큰입니다. SessionSecurityToken의 인스턴스입니다.

예외

writernull입니다.

또는

token이(가) null인 경우

tokenSessionSecurityToken에서 할당할 수 없습니다.

또는

토큰의 SecureConversationVersion는 처리기가 지원하지 않는 WS-Secure Conversation 버전을 지정합니다.

설명

기본 구현은 Ws-secure Conversation Feb2005 또는 Ws-secure Conversation 1.3으로 지정된 된 토큰을 serialize <wsc:SecurityContextToken> 값에 따라 요소를 SessionSecurityToken.SecureConversationVersion 속성입니다. 합니다 SessionSecurityToken.Id 속성으로 serialize 되는 Id 특성입니다. 합니다 SessionSecurityToken.ContextId 속성으로 serialize 되는 <Identifier> 자식 요소입니다. 그렇지 않은 경우 nullSessionSecurityToken.KeyGeneration 속성으로 serialize 되는 <Instance> 요소입니다. 마지막으로, 경우는 SessionSecurityToken.IsReferenceMode 속성은 false, 전체 토큰에 전달 되는 이진 배열로 serialize 되는 ApplyTransforms 인코딩해야 하는 방법. 인코딩된 토큰이 base64로 인코딩된 값으로에 기록 된 요소와 지정 된 네임 스페이스는 CookieElementNameCookieNamespace 속성입니다. 경우는 SessionSecurityToken.IsReferenceMode 속성은 true, 토큰은 serialize 되지 않습니다.

추가 정보

적용 대상