다음을 통해 공유


IChannelFactory<TChannel> 인터페이스

정의

형식별 채널을 만드는 채널 팩터리에서 구현해야 하는 인터페이스를 정의합니다.

generic <typename TChannel>
public interface class IChannelFactory : System::ServiceModel::Channels::IChannelFactory
public interface IChannelFactory<TChannel> : System.ServiceModel.Channels.IChannelFactory
type IChannelFactory<'Channel> = interface
    interface IChannelFactory
    interface ICommunicationObject
Public Interface IChannelFactory(Of TChannel)
Implements IChannelFactory

형식 매개 변수

TChannel

채널 팩터리에서 생성하는 채널 형식입니다.

파생
구현

설명

계약을 구현하면 IChannelFactory<TChannel> 사용자는 매번 채널 형식을 지정하지 않고도 지정된 형식의 여러 채널을 만들 수 있습니다. 즉, 인터페이스를 구현하는 채널 팩터리에 대한 제네릭 매개 변수로 채널 형식을 IChannelFactory<TChannel> 정의하면 형식을 메서드에 CreateChannel 전달할 필요가 없습니다. 사용자가 다른 채널 유형을 만들려는 경우 필요한 각 채널 유형에 대한 추가 채널 팩터리를 만들 수 있습니다. CreateChannel(EndpointAddress, Uri) 오버로드를 사용하면 메시지가 최종 대상에서 처음 전송되는 주소를 구분할 수 있습니다. 주소 지정에 대한 논의는 주소 항목을 참조 하세요 .

속성

State

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

(다음에서 상속됨 ICommunicationObject)

메서드

Abort()

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

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

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

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

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 ICommunicationObject)
CreateChannel(EndpointAddress)

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

CreateChannel(EndpointAddress, Uri)

메시지가 전송되는 전송 주소 및 지정된 엔드포인트 주소에 대해 지정된 형식의 채널을 만듭니다.

EndClose(IAsyncResult)

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 ICommunicationObject)

이벤트

Closed

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

(다음에서 상속됨 ICommunicationObject)
Closing

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

(다음에서 상속됨 ICommunicationObject)
Faulted

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

(다음에서 상속됨 ICommunicationObject)
Opened

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

(다음에서 상속됨 ICommunicationObject)
Opening

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

(다음에서 상속됨 ICommunicationObject)

적용 대상