WSTrustChannelFactory 클래스

정의

WS-Trust 엔드포인트와 통신하는 데 사용되는 채널(WSTrustChannel 개체)을 생성하는 팩터리입니다.

public ref class WSTrustChannelFactory : System::ServiceModel::ChannelFactory<System::ServiceModel::Security::IWSTrustChannelContract ^>
[System.Runtime.InteropServices.ComVisible(false)]
public class WSTrustChannelFactory : System.ServiceModel.ChannelFactory<System.ServiceModel.Security.IWSTrustChannelContract>
[<System.Runtime.InteropServices.ComVisible(false)>]
type WSTrustChannelFactory = class
    inherit ChannelFactory<IWSTrustChannelContract>
Public Class WSTrustChannelFactory
Inherits ChannelFactory(Of IWSTrustChannelContract)
상속
특성

생성자

Name Description
WSTrustChannelFactory()

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

WSTrustChannelFactory(Binding, EndpointAddress)

지정된 바인딩 및 엔드포인트 주소를 사용하여 클래스의 WSTrustChannelFactory 새 인스턴스를 초기화합니다.

WSTrustChannelFactory(Binding, String)

지정된 바인딩 및 원격 주소를 사용하여 클래스의 WSTrustChannelFactory 새 인스턴스를 초기화합니다.

WSTrustChannelFactory(Binding)

지정된 바인딩을 사용하여 클래스의 WSTrustChannelFactory 새 인스턴스를 초기화합니다.

WSTrustChannelFactory(ServiceEndpoint)

지정된 엔드포인트를 사용하여 클래스의 WSTrustChannelFactory 새 인스턴스를 초기화합니다.

WSTrustChannelFactory(String, EndpointAddress)

지정된 엔드포인트 구성 이름 및 엔드포인트 주소와 연결된 클래스의 WSTrustChannelFactory 새 인스턴스를 초기화합니다.

WSTrustChannelFactory(String)

지정된 엔드포인트 구성 이름을 사용하여 클래스의 WSTrustChannelFactory 새 인스턴스를 초기화합니다.

속성

Name Description
Credentials

팩터리에서 생성된 채널을 통해 서비스 엔드포인트를 통신하기 위해 클라이언트에서 사용하는 자격 증명을 가져옵니다.

(다음에서 상속됨 ChannelFactory)
DefaultCloseTimeout

닫기 작업을 완료하기 위해 제공되는 기본 시간 간격을 가져옵니다.

(다음에서 상속됨 ChannelFactory)
DefaultOpenTimeout

열기 작업을 완료하기 위해 제공되는 기본 시간 간격을 가져옵니다.

(다음에서 상속됨 ChannelFactory)
Endpoint

팩터리에서 생성된 채널이 연결되는 서비스 엔드포인트를 가져옵니다.

(다음에서 상속됨 ChannelFactory)
IsDisposed

통신 개체가 삭제되었는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CommunicationObject)
SecurityTokenHandlerCollectionManager

WS-Trust 메시지에 있는 토큰을 SecurityTokenHandler 직렬화하고 유효성을 검사하기 위해 이 팩터리에서 만든 채널에서 사용하는 개체 집합을 가져오거나 설정합니다SecurityTokenHandlerCollectionManager.

SecurityTokenResolver

대부분의 WS-Trust 메시지 요소에 있는 보안 토큰 참조를 확인하는 데 사용되는 값을 가져오거나 설정합니다 SecurityTokenResolver .

State

통신 개체의 현재 상태를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CommunicationObject)
ThisLock

상태 전환 중에 클래스 인스턴스를 보호하는 상호 배타적 잠금을 가져옵니다.

(다음에서 상속됨 CommunicationObject)
TrustVersion

이 팩터리에서 만든 채널이 메시지를 직렬화하는 데 사용하는 WS-Trust 버전을 가져오거나 설정합니다.

UseKeyTokenResolver

RST 메시지의 SecurityTokenResolver wst:UseKey 요소와 RST 메시지에 있는 wst:RenewTarget 요소에 있는 보안 토큰 참조를 확인하는 데 사용되는 값을 가져오거나 설정합니다.

WSTrustRequestSerializer

wst:RequestSecurityToken 메시지를 serialize하는 데 사용되는 값을 가져오거나 설정합니다 WSTrustRequestSerializer .

WSTrustResponseSerializer

wst:RequestSecurityTokensResponse 메시지를 serialize하는 데 사용되는 값을 가져오거나 설정합니다 WSTrustResponseSerializer .

메서드

Name Description
Abort()

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

(다음에서 상속됨 CommunicationObject)
ApplyConfiguration(String)

지정된 구성 파일 및 채널 팩터리의 서비스 엔드포인트에 있는 동작을 사용하여 채널 팩터리를 초기화합니다.

(다음에서 상속됨 ChannelFactory)
BeginClose(AsyncCallback, Object)

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

(다음에서 상속됨 CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

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

(다음에서 상속됨 CommunicationObject)
BeginOpen(AsyncCallback, Object)

통신 개체를 여는 비동기 작업을 시작합니다.

(다음에서 상속됨 CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

지정된 시간 간격 내에 통신 개체를 여는 비동기 작업을 시작합니다.

(다음에서 상속됨 CommunicationObject)
Close()

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

(다음에서 상속됨 CommunicationObject)
Close(TimeSpan)

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

(다음에서 상속됨 CommunicationObject)
CreateChannel()

지정된 엔드포인트 주소에 지정된 형식의 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri)

WSTrustChannel 지정된 전송 주소를 통해 특정 엔드포인트 주소의 서비스로 메시지를 보내는 데 사용되는 개체를 만듭니다.

CreateChannel(EndpointAddress)

특정 엔드포인트 주소에서 서비스에 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

지정된 전송 주소를 통해 특정 엔드포인트 주소에서 보안 토큰 역할을 하는 서비스로 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

특정 엔드포인트 주소에서 보안 토큰 역할을 사용하여 서비스에 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken)

보안 토큰 역할을 사용하여 서비스에 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

지정된 전송 주소를 통해 특정 엔드포인트 주소에서 발급된 보안 토큰을 사용하여 서비스에 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

특정 엔드포인트 주소에서 발급된 보안 토큰을 사용하여 서비스에 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken)

발급된 보안 토큰을 사용하여 서비스에 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

지정된 전송 주소를 통해 특정 엔드포인트 주소에서 보안 토큰을 대신하여 서비스에 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

특정 엔드포인트 주소에서 보안 토큰을 대신하여 서비스에 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken)

보안 토큰을 대신하여 서비스에 메시지를 보내는 데 사용되는 채널을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateDescription()

서비스 엔드포인트에 대한 설명을 만듭니다.

(다음에서 상속됨 ChannelFactory<TChannel>)
CreateFactory()

팩터리의 현재 엔드포인트에 대한 채널 팩터리를 빌드합니다.

(다음에서 상속됨 ChannelFactory)
CreateSerializationContext()

팩터리에서 WSTrustSerializationContext 만든 채널에서 사용하는 개체를 만듭니다.

CreateTrustChannel(IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

이 팩터리의 WSTrustChannel 구성을 반영하는 매개 변수를 사용하여 개체를 만듭니다.

EndClose(IAsyncResult)

비동기 작업을 완료하여 통신 개체를 닫습니다.

(다음에서 상속됨 CommunicationObject)
EndOpen(IAsyncResult)

통신 개체를 여는 비동기 작업을 완료합니다.

(다음에서 상속됨 CommunicationObject)
EnsureOpened()

아직 열리지 않은 경우 현재 채널 팩터리를 엽니다.

(다음에서 상속됨 ChannelFactory)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.

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

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

(다음에서 상속됨 CommunicationObject)
GetCommunicationObjectType()

통신 개체의 형식을 가져옵니다.

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

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

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

채널 스택의 적절한 계층에서 요청된 형식화된 개체(있는 경우)를 반환하거나 null 없는 경우 반환합니다.

(다음에서 상속됨 ChannelFactory)
GetType()

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

(다음에서 상속됨 Object)
InitializeEndpoint(Binding, EndpointAddress)

지정된 바인딩 및 주소를 사용하여 채널 팩터리의 서비스 엔드포인트를 초기화합니다.

(다음에서 상속됨 ChannelFactory)
InitializeEndpoint(ServiceEndpoint)

지정된 엔드포인트를 사용하여 채널 팩터리의 서비스 엔드포인트를 초기화합니다.

(다음에서 상속됨 ChannelFactory)
InitializeEndpoint(String, EndpointAddress)

지정된 주소 및 구성을 사용하여 채널 팩터리의 서비스 엔드포인트를 초기화합니다.

(다음에서 상속됨 ChannelFactory)
MemberwiseClone()

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

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

현재 채널 팩터리의 내부 채널 팩터리를 종료합니다.

(다음에서 상속됨 ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object)

연결된 상태 개체가 있는 현재 채널 팩터리의 내부 채널 팩터리에서 비동기 닫기 작업을 시작합니다.

(다음에서 상속됨 ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

연결된 상태 개체가 있는 현재 채널 팩터리의 내부 채널 팩터리에서 비동기 열기 작업을 시작합니다.

(다음에서 상속됨 ChannelFactory)
OnClose(TimeSpan)

작업 완료를 위해 지정된 시간 제한으로 내부 채널 팩터리에서 닫기를 호출합니다.

(다음에서 상속됨 ChannelFactory)
OnClosed()

통신 개체를 닫는 상태로 전환하는 동안 호출됩니다.

(다음에서 상속됨 CommunicationObject)
OnClosing()

통신 개체를 닫는 상태로 전환하는 동안 호출됩니다.

(다음에서 상속됨 CommunicationObject)
OnEndClose(IAsyncResult)

현재 채널 팩터리의 내부 채널 팩터리에서 비동기 닫기 작업을 완료합니다.

(다음에서 상속됨 ChannelFactory)
OnEndOpen(IAsyncResult)

현재 채널 팩터리의 내부 채널 팩터리에서 비동기 열기 작업을 완료합니다.

(다음에서 상속됨 ChannelFactory)
OnFaulted()

동기 오류 작업의 호출로 인해 통신 개체가 오류 상태로 전환된 후 처리를 삽입합니다.

(다음에서 상속됨 CommunicationObject)
OnOpen(TimeSpan)

작업 완료를 위해 지정된 시간 제한으로 현재 채널 팩터리의 내부 채널 팩터리에서 열린 호출입니다.

(다음에서 상속됨 ChannelFactory)
OnOpened()

채널 팩터리에 대한 개체의 ClientCredentials 읽기 전용 복사본을 초기화합니다.

(다음에서 상속됨 ChannelFactory)
OnOpening()

현재 채널에 대한 내부 채널 팩터리를 빌드합니다.

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

통신 개체가 생성된 상태에서 열린 상태로 전환되도록 합니다.

(다음에서 상속됨 CommunicationObject)
Open(TimeSpan)

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

(다음에서 상속됨 CommunicationObject)
ThrowIfDisposed()

통신 개체가 삭제되면 예외를 throw합니다.

(다음에서 상속됨 CommunicationObject)
ThrowIfDisposedOrImmutable()

속성이 상태로 설정되지 않은 통신 개체인 State 경우 예외를 Created throw합니다.

(다음에서 상속됨 CommunicationObject)
ThrowIfDisposedOrNotOpen()

통신 개체가 상태가 아닌 경우 예외를 Opened throw합니다.

(다음에서 상속됨 CommunicationObject)
ToString()

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

(다음에서 상속됨 Object)

이벤트

Name Description
Closed

통신 개체가 닫힌 상태로 전환할 때 발생합니다.

(다음에서 상속됨 CommunicationObject)
Closing

통신 개체가 닫는 상태로 전환할 때 발생합니다.

(다음에서 상속됨 CommunicationObject)
Faulted

통신 개체가 오류 상태로 전환될 때 발생합니다.

(다음에서 상속됨 CommunicationObject)
Opened

통신 개체가 열린 상태로 전환될 때 발생합니다.

(다음에서 상속됨 CommunicationObject)
Opening

통신 개체가 여는 상태로 전환할 때 발생합니다.

(다음에서 상속됨 CommunicationObject)

명시적 인터페이스 구현

Name Description
IDisposable.Dispose()

현재 채널 팩터리를 닫습니다.

(다음에서 상속됨 ChannelFactory)

적용 대상