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) 오버로드를 사용하면 최종 대상에서 메시지가 처음 전송되는 주소를 구분할 수 있습니다. 주소 지정에 대한 논의는 주소 항목을 참조 하세요 .

속성

Name Description
State

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

(다음에서 상속됨 ICommunicationObject)

메서드

Name Description
Abort()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

지정된 엔드포인트 주소에 지정된 형식의 채널을 만들고 메시지를 보낼 전송 주소를 만듭니다.

CreateChannel(EndpointAddress)

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

EndClose(IAsyncResult)

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 ICommunicationObject)

이벤트

Name Description
Closed

통신 개체가 닫는 상태에서 닫힌 상태로의 전환을 완료할 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)
Closing

통신 개체가 처음 닫는 상태로 들어갈 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)
Faulted

통신 개체가 오류 상태로 처음 들어갈 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)
Opened

통신 개체가 여는 상태에서 열린 상태로의 전환을 완료할 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)
Opening

통신 개체가 처음 여는 상태로 들어갈 때 발생합니다.

(다음에서 상속됨 ICommunicationObject)

적용 대상