IChannelFactory<TChannel> 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
형식별 채널을 만드는 채널 팩터리에서 구현해야 하는 인터페이스를 정의합니다.
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) |
확장 메서드
CloseHelperAsync(ICommunicationObject, TimeSpan) |
형식별 채널을 만드는 채널 팩터리에서 구현해야 하는 인터페이스를 정의합니다. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
형식별 채널을 만드는 채널 팩터리에서 구현해야 하는 인터페이스를 정의합니다. |
적용 대상
.NET