SessionSecurityTokenHandler.WriteToken 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
토큰을 serialize합니다.
오버로드
| Name | Description |
|---|---|
| WriteToken(SessionSecurityToken) |
지정된 토큰을 바이트 배열로 직렬화합니다. |
| WriteToken(XmlWriter, SecurityToken) |
지정된 XML 기록기를 사용하여 지정된 토큰을 serialize합니다. |
설명
기본 구현은 토큰을 WS-Secure Conversation Feb2005 또는 WS-Secure Conversation 1.3 <wsc:SecurityContextToken> 요소로 직렬화합니다.
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 serialize합니다 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인스턴스입니다.
예외
token 에서 할당할 수 없습니다 SessionSecurityToken.
-또는-
토큰의 SecureConversationVersion 처리기에서 지원 되지 않는 WS-Secure Conversation의 버전을 지정 합니다.
설명
기본 구현은 속성 값 SessionSecurityToken.SecureConversationVersion 에 따라 지정된 토큰을 WS-Secure Conversation Feb2005 또는 WS-Secure Conversation 1.3 <wsc:SecurityContextToken> 요소로 직렬화합니다. 속성이 SessionSecurityToken.Id 특성으로 Id serialize됩니다. 속성은 SessionSecurityToken.ContextId 자식 요소로 <Identifier> 직렬화됩니다. 그렇지 않은 nullSessionSecurityToken.KeyGeneration 경우 속성이 요소로 <Instance> serialize됩니다. 마지막으로 속성이 SessionSecurityToken.IsReferenceModefalse있으면 전체 토큰이 인코딩할 메서드에 전달되는 ApplyTransforms 이진 배열로 serialize됩니다. 인코딩된 토큰은 base64로 인코딩된 값으로, 요소 CookieNamespace 및 속성에 지정된 네임스페이 CookieElementName 스에 기록됩니다. 속성이 SessionSecurityToken.IsReferenceModetrue면 토큰이 serialize되지 않습니다.