IChannelListener<TChannel> 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
채널 수신기에서 형식별 채널을 수락하기 위해 구현해야 하는 인터페이스를 정의합니다.
generic <typename TChannel>
where TChannel : class, IChannelpublic interface class IChannelListener : System::ServiceModel::Channels::IChannelListener
public interface IChannelListener<TChannel> : System.ServiceModel.Channels.IChannelListener where TChannel : class, IChannel
type IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = interface
interface IChannelListener
interface ICommunicationObject
Public Interface IChannelListener(Of TChannel)
Implements IChannelListener
형식 매개 변수
- TChannel
채널 수신기에서 수락되는 채널 형식입니다.
- 파생
- 구현
설명
IChannelListener 또는 IChannelListener<TChannel> 인터페이스를 구현하는 수신기 팩터리는 서비스와 통신을 시작하고 활성화하는 클라이언트에서 생성된 채널을 수락하기 위해 사용되는 메커니즘을 서비스에 제공합니다.
IChannelListener<TChannel> 계약을 구현하면 사용자는 매번 채널 형식을 지정할 필요 없이 특정 형식의 여러 채널을 수락할 수 있습니다. 즉, 채널 형식을 IChannelListener<TChannel> 인터페이스에 대한 제네릭 매개 변수로 정의하면 형식을 AcceptChannel 메서드에 전달할 필요가 없습니다. 사용자가 다양한 채널 형식을 수락하려는 경우 필요한 각 채널 형식에 대한 추가 채널 수신기를 만들 수 있습니다.
속성
State |
통신 지향 개체의 현재 상태를 가져옵니다. (다음에서 상속됨 ICommunicationObject) |
Uri |
팩터리에 의해 생성된 수신기에서 수신하는 URI를 가져옵니다. (다음에서 상속됨 IChannelListener) |
메서드
Abort() |
통신 개체가 현재 상태에서 Closed 상태로 즉시 전환되도록 합니다. (다음에서 상속됨 ICommunicationObject) |
AcceptChannel() |
클라이언트와 통신하기 위해 지정된 형식의 채널을 수락합니다. |
AcceptChannel(TimeSpan) |
지정된 시간 간격 내에 클라이언트와 통신하기 위해 지정된 형식의 채널을 수락합니다. |
BeginAcceptChannel(AsyncCallback, Object) |
채널을 수락하기 위한 비동기 작업을 시작합니다. |
BeginAcceptChannel(TimeSpan, AsyncCallback, Object) |
지정된 시간 간격 내에 채널을 수락하기 위한 비동기 작업을 시작합니다. |
BeginClose(AsyncCallback, Object) |
통신 개체를 닫기 위한 비동기 작업을 시작합니다. (다음에서 상속됨 ICommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
지정된 제한 시간 내에서 통신 개체를 닫기 위한 비동기 작업을 시작합니다. (다음에서 상속됨 ICommunicationObject) |
BeginOpen(AsyncCallback, Object) |
통신 개체를 열기 위한 비동기 작업을 시작합니다. (다음에서 상속됨 ICommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
지정된 시간 간격 내에서 통신 개체를 열기 위한 비동기 작업을 시작합니다. (다음에서 상속됨 ICommunicationObject) |
BeginWaitForChannel(TimeSpan, AsyncCallback, Object) |
지정된 시간 간격 내에 완료해야 하는 채널 도착을 대기하기 위해 비동기 작업을 시작합니다. (다음에서 상속됨 IChannelListener) |
Close() |
통신 개체가 현재 상태에서 Closed 상태로 전환되도록 합니다. (다음에서 상속됨 ICommunicationObject) |
Close(TimeSpan) |
통신 개체가 현재 상태에서 Closed 상태로 전환되도록 합니다. (다음에서 상속됨 ICommunicationObject) |
EndAcceptChannel(IAsyncResult) |
채널을 수락하기 위한 비동기 작업을 완료합니다. |
EndClose(IAsyncResult) |
통신 개체를 닫기 위한 비동기 작업을 완료합니다. (다음에서 상속됨 ICommunicationObject) |
EndOpen(IAsyncResult) |
통신 개체를 열기 위한 비동기 작업을 완료합니다. (다음에서 상속됨 ICommunicationObject) |
EndWaitForChannel(IAsyncResult) |
채널 도착을 대기하기 위한 비동기 작업을 완료합니다. (다음에서 상속됨 IChannelListener) |
GetProperty<T>() |
요청한 형식화된 개체가 있는 경우 채널 스택의 해당 계층에서 반환합니다. (다음에서 상속됨 IChannelListener) |
Open() |
통신 개체가 Created 상태에서 Opened 상태로 전환되도록 합니다. (다음에서 상속됨 ICommunicationObject) |
Open(TimeSpan) |
통신 개체가 지정된 시간 간격 내에 Created 상태에서 Opened 상태로 전환되도록 합니다. (다음에서 상속됨 ICommunicationObject) |
WaitForChannel(TimeSpan) |
채널 도착을 대기합니다. (다음에서 상속됨 IChannelListener) |
이벤트
Closed |
통신 개체가 Closing 상태에서 Closed 상태로 전환을 완료할 때 발생합니다. (다음에서 상속됨 ICommunicationObject) |
Closing |
통신 개체가 처음 Closing 상태가 될 때 발생합니다. (다음에서 상속됨 ICommunicationObject) |
Faulted |
통신 개체가 처음 Faulted 상태가 될 때 발생합니다. (다음에서 상속됨 ICommunicationObject) |
Opened |
통신 개체가 Opening 상태에서 Opened 상태로 전환을 완료할 때 발생합니다. (다음에서 상속됨 ICommunicationObject) |
Opening |
통신 개체가 처음 Opening 상태가 될 때 발생합니다. (다음에서 상속됨 ICommunicationObject) |
적용 대상
.NET