ClientBase<TChannel>.ChannelBase<T> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
제네릭 ChannelBase 클래스를 나타냅니다.
protected: generic <typename T>
where TChannel : class where T : classref class ClientBase<TChannel>::ChannelBase : IDisposable, System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::IClientChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
protected class ClientBase<TChannel>.ChannelBase<T> : IDisposable, System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.IClientChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel> where TChannel : class where T : class
Protected Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel
형식 매개 변수
- TChannel
- T
제네릭 클래스입니다.
- 상속
-
ClientBase<TChannel>.ChannelBase<T>
- 구현
설명
중요
신뢰할 수 없는 데이터로 이 클래스에서 메서드를 호출하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 클래스에서 메서드를 호출하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.
생성자
ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) |
클래스의 기존 인스턴스에서 ClientBase<TChannel>.ChannelBase<T> 클래스의 새 인스턴스를 초기화합니다. |
메서드
BeginInvoke(String, Object[], AsyncCallback, Object) |
이름에 의한 지정된 메서드의 비동기 호출을 시작합니다. |
EndInvoke(String, Object[], IAsyncResult) |
이름에 의한 지정된 메서드의 비동기 호출을 완료합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
IChannel.GetProperty<TProperty>() |
요청한 형식화된 개체가 있는 경우 채널 스택의 해당 계층에서 반환합니다. |
IClientChannel.AllowInitializationUI |
클라이언트 채널에서 초기화 UI를 허용하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) |
자격 증명 정보를 얻기 위해 사용자 인터페이스를 사용하여 시작할 비동기 호출입니다. |
IClientChannel.DidInteractiveInitialization |
자격 증명 정보를 얻기 위해 사용자 인터페이스를 호출했는지 여부를 나타내는 값을 가져옵니다. |
IClientChannel.DisplayInitializationUI() |
자격 증명 정보를 얻기 위한 사용자 인터페이스 호출을 지정합니다. |
IClientChannel.EndDisplayInitializationUI(IAsyncResult) |
BeginDisplayInitializationUI 호출이 끝나면 호출됩니다. |
IClientChannel.UnknownMessageReceived |
ClientBase 개체가 알 수 없는 메시지를 받을 때 호출되는 이벤트 처리기입니다. |
IClientChannel.Via |
클라이언트 채널에서 보낸 메시지의 전송 주소를 포함하는 URI를 가져옵니다. |
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.Closed |
ClientBase 개체가 현재 상태에서 Closed 상태로 전환되었을 때 호출되는 이벤트 처리기입니다. |
ICommunicationObject.Closing |
ClientBase 개체가 현재 상태에서 Closed 상태로 전환될 때 호출되는 이벤트 처리기입니다. |
ICommunicationObject.EndClose(IAsyncResult) |
통신 개체를 닫기 위한 비동기 작업을 완료합니다. |
ICommunicationObject.EndOpen(IAsyncResult) |
통신 개체를 열기 위한 비동기 작업을 완료합니다. |
ICommunicationObject.Faulted |
ClientBase 개체에 대해 작업을 수행하는 도중 오류가 발생하면 호출되는 이벤트 처리기입니다. |
ICommunicationObject.Open() |
통신 개체가 Created 상태에서 Opened 상태로 전환되도록 합니다. |
ICommunicationObject.Open(TimeSpan) |
통신 개체가 지정된 시간 간격 내에 Created 상태에서 Opened 상태로 전환되도록 합니다. |
ICommunicationObject.Opened |
ClientBase 개체가 Created 상태에서 Opened 상태로 전환되었을 때 호출되는 이벤트 처리기입니다. |
ICommunicationObject.Opening |
ClientBase 개체가 Created 상태에서 Opened 상태로 전환할 때 호출되는 이벤트 처리기입니다. |
ICommunicationObject.State |
통신 지향 개체의 현재 상태를 가져옵니다. |
IContextChannel.AllowOutputBatching |
보내는 메시지의 일괄 처리를 허용할지 여부를 나타내는 값을 가져오거나 설정합니다. 그렇지 않으면 false입니다. |
IContextChannel.InputSession |
채널의 입력 세션을 가져옵니다. |
IContextChannel.LocalAddress |
채널의 로컬 엔드포인트를 가져옵니다. |
IContextChannel.OperationTimeout |
작업을 완료해야 하거나 예외를 throw해야 하는 기간을 가져오거나 설정합니다. |
IContextChannel.OutputSession |
채널과 연결된 출력 세션이 있으면 해당 세션을 가져옵니다. |
IContextChannel.RemoteAddress |
채널과 연결된 원격 주소를 가져옵니다. |
IContextChannel.SessionId |
현재 세션에 대한 식별자가 있는 경우 해당 식별자를 가져옵니다. |
IDisposable.Dispose() |
채널과 연결된 관리되지 않는 리소스의 확보, 해제 또는 다시 설정으로 애플리케이션 정의 작업을 수행합니다. |
IExtensibleObject<IContextChannel>.Extensions |
이 확장 가능한 개체에 대한 확장 개체의 컬렉션을 가져옵니다. |
IOutputChannel.BeginSend(Message, AsyncCallback, Object) |
출력 채널의 대상으로 메시지를 전송하기 위해 비동기 작업을 시작합니다. |
IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object) |
지정된 시간 간격 내에 출력 채널의 대상으로 메시지를 전송하기 위해 비동기 작업을 시작합니다. |
IOutputChannel.EndSend(IAsyncResult) |
출력 채널의 대상으로 메시지를 전송하기 위해 비동기 작업을 완료합니다. |
IOutputChannel.RemoteAddress |
출력 채널에서 메시지를 보내는 서비스의 대상을 가져옵니다. |
IOutputChannel.Send(Message) |
출력 채널의 대상으로 메시지를 전송합니다. |
IOutputChannel.Send(Message, TimeSpan) |
지정된 시간 간격 내에 현재 출력 채널에서 메시지를 보냅니다. |
IOutputChannel.Via |
출력 채널에서 보내는 메시지의 전송 주소가 포함된 URI를 가져옵니다. |
IRequestChannel.BeginRequest(Message, AsyncCallback, Object) |
요청-회신 메시지 교환의 회신측에 요청 메시지를 전송하는 비동기 작업을 시작합니다. |
IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
지정된 시간 간격 내에 요청-회신 메시지 교환의 회신측에 요청 메시지를 전송하는 비동기 작업을 시작합니다. |
IRequestChannel.EndRequest(IAsyncResult) |
전송된 요청에 대해 메시지 기반 응답을 반환하는 비동기 작업을 완료합니다. |
IRequestChannel.RemoteAddress |
출력 채널에서 메시지를 보내는 서비스의 대상을 가져옵니다. |
IRequestChannel.Request(Message) |
메시지 기반 요청을 보내고 상호 관련된 메시지 기반 응답을 반환합니다. |
IRequestChannel.Request(Message, TimeSpan) |
메시지 기반 요청을 보내고 지정된 시간 간격 내에 상호 관련된 메시지 기반 응답을 반환합니다. |
IRequestChannel.Via |
요청을 수신하는 전송 주소를 가져옵니다. |
적용 대상
.NET