다음을 통해 공유


WSTrustChannel 클래스

정의

WS-Trust 메시지를 STS(보안 토큰 서비스)로 전송하는 데 사용되는 채널을 나타냅니다.

public ref class WSTrustChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::Security::IWSTrustChannelContract
public class WSTrustChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.Security.IWSTrustChannelContract
type WSTrustChannel = class
    interface IWSTrustChannelContract
    interface IWSTrustContract
    interface IChannel
    interface ICommunicationObject
Public Class WSTrustChannel
Implements IChannel, IWSTrustChannelContract
상속
WSTrustChannel
구현

설명

중요

신뢰할 수 없는 데이터로 이 클래스에서 메서드를 호출하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 클래스에서 메서드를 호출하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.

생성자

WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

WSTrustChannel 클래스의 새 인스턴스를 초기화합니다.

속성

Channel

메시지를 보내고 받는 데 사용하는 채널 개체를 가져오거나 설정합니다.

ChannelFactory

채널을 만든 팩터리를 가져오거나 설정합니다.

Contract

채널이 메시지를 보내고 받는 데 사용하는 채널 계약을 가져오거나 설정합니다.

State

통신 지향 개체의 현재 상태를 가져옵니다.

TrustVersion

이 채널이 Message 개체를 serialize하는 데 사용하는 WS-Trust 채널의 버전을 가져오거나 설정합니다.

WSTrustRequestSerializer

채널에서 WS-Trust 요청 메시지를 serialize하는 데 사용하는 WSTrustRequestSerializer입니다.

WSTrustResponseSerializer

채널이 WS-Trust 응답 메시지를 serialize하는 데 사용하는 WSTrustResponseSerializer를 가져오거나 설정합니다.

WSTrustSerializationContext

채널이 WS-Trust 메시지를 serialize하는 데 사용하는 WSTrustSerializationContext를 가져오거나 설정합니다.

메서드

Abort()

통신 개체가 현재 상태에서 Closed 상태로 즉시 전환되도록 합니다.

BeginCancel(Message, AsyncCallback, Object)

지정된 Message 개체를 사용하여 WS-Trust Cancel 메시지를 엔드포인트에 보내는 비동기 작업을 시작합니다.

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

지정된 RequestSecurityToken 개체를 사용하여 WS-Trust Cancel 메시지를 엔드포인트에 보내는 비동기 작업을 시작합니다.

BeginClose(AsyncCallback, Object)

통신 개체를 닫기 위한 비동기 작업을 시작합니다.

BeginClose(TimeSpan, AsyncCallback, Object)

지정된 제한 시간 내에서 통신 개체를 닫기 위한 비동기 작업을 시작합니다.

BeginIssue(Message, AsyncCallback, Object)

지정된 Message 개체를 사용하여 WS-Trust Issue 메시지를 엔드포인트에 보내는 비동기 작업을 시작합니다.

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

지정된 RequestSecurityToken 개체를 사용하여 WS-Trust Issue 메시지를 엔드포인트에 보내는 비동기 작업을 시작합니다.

BeginOpen(AsyncCallback, Object)

통신 개체를 열기 위한 비동기 작업을 시작합니다.

BeginOpen(TimeSpan, AsyncCallback, Object)

지정된 시간 간격 내에서 통신 개체를 열기 위한 비동기 작업을 시작합니다.

BeginRenew(Message, AsyncCallback, Object)

지정된 Message 개체를 사용하여 WS-Trust Renew 메시지를 엔드포인트에 보내는 비동기 작업을 시작합니다.

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

지정된 RequestSecurityToken 개체를 사용하여 WS-Trust Renew 메시지를 엔드포인트에 보내는 비동기 작업을 시작합니다.

BeginValidate(Message, AsyncCallback, Object)

지정된 Message 개체를 사용하여 WS-Trust Validate 메시지를 엔드포인트에 보내는 비동기 작업을 시작합니다.

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

지정된 RequestSecurityToken 개체를 사용하여 WS-Trust Validate 메시지를 엔드포인트에 보내는 비동기 작업을 시작합니다.

Cancel(Message)

WS-Trust Cancel 메시지를 지정된 Message 개체를 사용하여 엔드포인트에 보냅니다.

Cancel(RequestSecurityToken)

WS-Trust Cancel 메시지를 지정된 Message 개체를 사용하여 엔드포인트에 보냅니다.

Close()

통신 개체가 현재 상태에서 Closed 상태로 전환되도록 합니다.

Close(TimeSpan)

통신 개체가 지정된 시간 간격 내에 현재 상태에서 Closed 상태로 전환되도록 합니다.

CreateRequest(RequestSecurityToken, String)

WS-Trust RST 메시지를 나타내는 Message 개체를 만듭니다.

EndCancel(IAsyncResult)

BeginCancel(Message, AsyncCallback, Object) 메서드로 초기화된 WS-Trust Cancel 메시지를 보내는 비동기 작업을 완료합니다.

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

BeginCancel(RequestSecurityToken, AsyncCallback, Object) 메서드로 초기화된 WS-Trust Cancel 메시지를 보내는 비동기 작업을 완료합니다.

EndClose(IAsyncResult)

통신 개체를 닫기 위한 비동기 작업을 완료합니다.

EndIssue(IAsyncResult)

BeginIssue(Message, AsyncCallback, Object) 메서드로 초기화된 WS-Trust Issue 메시지를 보내는 비동기 작업을 완료합니다.

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

BeginIssue(RequestSecurityToken, AsyncCallback, Object) 메서드로 초기화된 WS-Trust Issue 메시지를 보내는 비동기 작업을 완료합니다.

EndOpen(IAsyncResult)

통신 개체를 열기 위한 비동기 작업을 완료합니다.

EndRenew(IAsyncResult)

BeginRenew(Message, AsyncCallback, Object) 메서드로 초기화된 WS-Trust Renew 메시지를 보내는 비동기 작업을 완료합니다.

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

BeginRenew(RequestSecurityToken, AsyncCallback, Object) 메서드로 초기화된 WS-Trust Renew 메시지를 보내는 비동기 작업을 완료합니다.

EndValidate(IAsyncResult)

BeginValidate(Message, AsyncCallback, Object) 메서드로 초기화된 WS-Trust Validate 메시지를 보내는 비동기 작업을 완료합니다.

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

BeginValidate(RequestSecurityToken, AsyncCallback, Object) 메서드로 초기화된 WS-Trust Validate 메시지를 보내는 비동기 작업을 완료합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetProperty<T>()

요청한 형식화된 개체가 있는 경우 채널 스택의 해당 계층에서 반환합니다.

GetRequestAction(String, TrustVersion)

지정된 요청 형식 및 WS-Trust 버전에 해당하는 WS-Addressing SOAP 작업을 가져옵니다.

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

RSTR에서 보안 토큰을 가져옵니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
Issue(Message)

WS-Trust Issue 메시지를 지정된 Message 개체를 사용하여 엔드포인트 STS에 보냅니다.

Issue(RequestSecurityToken)

WS-Trust Issue 메시지를 지정된 RequestSecurityToken 개체를 사용하여 엔드포인트 STS에 보냅니다.

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

지정한 RequestSecurityTokenRequestSecurityToken 개체를 사용하여 엔드포인트 STS로 WS-Trust 문제에 대한 메시지를 보냅니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Open()

통신 개체가 Created 상태에서 Opened 상태로 전환되도록 합니다.

Open(TimeSpan)

통신 개체가 지정된 시간 간격 내에 Created 상태에서 Opened 상태로 전환되도록 합니다.

ReadResponse(Message)

WS-Trust 엔드포인트에서 받은 RequestSecurityTokenResponse에서 Message를 역직렬화합니다.

Renew(Message)

WS-Trust Renew 메시지를 지정된 Message 개체를 사용하여 엔드포인트에 보냅니다.

Renew(RequestSecurityToken)

WS-Trust Renew 메시지를 지정된 RequestSecurityToken 개체를 사용하여 엔드포인트에 보냅니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Validate(Message)

WS-Trust Validate 메시지를 지정된 Message 개체를 사용하여 엔드포인트에 보냅니다.

Validate(RequestSecurityToken)

WS-Trust Validate 메시지를 지정된 RequestSecurityToken 개체를 사용하여 엔드포인트에 보냅니다.

이벤트

Closed

통신 개체가 Closing 상태에서 Closed 상태로 전환을 완료할 때 발생합니다.

Closing

통신 개체가 처음 Closing 상태가 될 때 발생합니다.

Faulted

통신 개체가 처음 Faulted 상태가 될 때 발생합니다.

Opened

통신 개체가 Opening 상태에서 Opened 상태로 전환을 완료할 때 발생합니다.

Opening

통신 개체가 처음 Opening 상태가 될 때 발생합니다.

적용 대상