Udostępnij za pośrednictwem


ClientBase<TChannel>.ChannelBase<T> Klasa

Definicja

Reprezentuje ogólną klasę 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

Parametry typu

TChannel
T

Klasa ogólna.

Dziedziczenie
ClientBase<TChannel>.ChannelBase<T>
Implementuje

Uwagi

Ważne

Wywoływanie metod z tej klasy z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj metody z tej klasy tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs (Weryfikowanie wszystkich danych wejściowych).

Konstruktory

ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>)

Inicjuje ClientBase<TChannel>.ChannelBase<T> nowe wystąpienie klasy z istniejącego wystąpienia klasy .

Metody

BeginInvoke(String, Object[], AsyncCallback, Object)

Uruchamia asynchroniczne wywołanie określonej metody według nazwy.

EndInvoke(String, Object[], IAsyncResult)

Kończy asynchroniczne wywołanie według nazwy określonej metody.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IChannel.GetProperty<TProperty>()

Zwraca żądany obiekt wpisany, jeśli występuje z odpowiedniej warstwy w stosie kanału.

IClientChannel.AllowInitializationUI

Pobiera lub ustawia wartość wskazującą, czy kanał klienta zezwala na inicjowanie interfejsu użytkownika.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Asynchroniczne wywołanie umożliwiające rozpoczęcie korzystania z interfejsu użytkownika w celu uzyskania informacji o poświadczeniach.

IClientChannel.DidInteractiveInitialization

Pobiera wartość wskazującą, czy wykonano wywołanie interfejsu użytkownika w celu uzyskania informacji o poświadczeniach.

IClientChannel.DisplayInitializationUI()

Określa wywołanie interfejsu użytkownika w celu uzyskania informacji o poświadczeniach.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Wywołanie wywołania funkcji BeginDisplayInitializationUI zostało zakończone.

IClientChannel.UnknownMessageReceived

Procedura obsługi zdarzeń wywoływana, gdy obiekt ClientBase odbiera nieznany komunikat.

IClientChannel.Via

Pobiera identyfikator URI zawierający adres transportu, do którego komunikaty są wysyłane w kanale klienta.

ICommunicationObject.Abort()

Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu.

ICommunicationObject.Close()

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

ICommunicationObject.Close(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

ICommunicationObject.Closed

Procedura obsługi zdarzeń wywoływana po przejściu obiektu ClientBase z bieżącego stanu do stanu zamkniętego.

ICommunicationObject.Closing

Procedura obsługi zdarzeń wywoływana, gdy obiekt ClientBase przechodzi z bieżącego stanu do stanu zamkniętego.

ICommunicationObject.EndClose(IAsyncResult)

Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji.

ICommunicationObject.EndOpen(IAsyncResult)

Wykonuje operację asynchroniczną, aby otworzyć obiekt komunikacji.

ICommunicationObject.Faulted

Procedura obsługi zdarzeń wywoływana w przypadku wystąpienia błędu podczas wykonywania operacji na obiekcie ClientBase.

ICommunicationObject.Open()

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego.

ICommunicationObject.Open(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu w określonym przedziale czasu.

ICommunicationObject.Opened

Procedura obsługi zdarzeń wywoływana po przejściu obiektu ClientBase ze stanu utworzonego do stanu otwarcia.

ICommunicationObject.Opening

Procedura obsługi zdarzeń wywoływana, gdy obiekt ClientBase przechodzi ze stanu utworzonego na otwarty.

ICommunicationObject.State

Pobiera bieżący stan obiektu zorientowanego na komunikację.

IContextChannel.AllowOutputBatching

Pobiera lub ustawia wartość wskazującą, czy przetwarzanie wsadowe komunikatów wychodzących jest dozwolone; w przeciwnym razie wartość false.

IContextChannel.InputSession

Pobiera sesję wejściową dla kanału.

IContextChannel.LocalAddress

Pobiera lokalny punkt końcowy dla kanału.

IContextChannel.OperationTimeout

Pobiera lub ustawia okres, w którym operacja musi zostać ukończona lub jest zgłaszany wyjątek.

IContextChannel.OutputSession

Pobiera sesję wyjściową skojarzona z kanałem, jeśli istnieje.

IContextChannel.RemoteAddress

Pobiera adres zdalny skojarzony z kanałem.

IContextChannel.SessionId

Pobiera identyfikator bieżącej sesji, jeśli istnieje.

IDisposable.Dispose()

Wykonuje zadania zdefiniowane przez aplikację z zwalnianiem, zwalnianiem lub resetowaniem niezarządzanych zasobów skojarzonych z kanałem.

IExtensibleObject<IContextChannel>.Extensions

Pobiera kolekcję obiektów rozszerzeń dla tego rozszerzalnego obiektu.

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu przesłania komunikatu do miejsca docelowego kanału wyjściowego.

IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu przesłania komunikatu do miejsca docelowego kanału wyjściowego w określonym przedziale czasu.

IOutputChannel.EndSend(IAsyncResult)

Kończy operację asynchroniczną w celu przesłania komunikatu do miejsca docelowego kanału wyjściowego.

IOutputChannel.RemoteAddress

Pobiera miejsce docelowe usługi, do której komunikaty są wysyłane w kanale wyjściowym.

IOutputChannel.Send(Message)

Przesyła komunikat do miejsca docelowego kanału wyjściowego.

IOutputChannel.Send(Message, TimeSpan)

Wysyła komunikat w bieżącym kanale wyjściowym w określonym przedziale czasu.

IOutputChannel.Via

Pobiera identyfikator URI zawierający adres transportu, do którego komunikaty są wysyłane w kanale wyjściowym.

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu przesłania wiadomości żądania do strony odpowiedzi w ramach wymiany wiadomości z odpowiedzią na żądanie.

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu przesłania komunikatu żądania do strony odpowiedzi wymiany komunikatów z odpowiedzią w określonym przedziale czasu.

IRequestChannel.EndRequest(IAsyncResult)

Wykonuje operację asynchroniczną, aby zwrócić odpowiedź opartą na komunikatach na przesłane żądanie.

IRequestChannel.RemoteAddress

Pobiera miejsce docelowe usługi, do której komunikaty są wysyłane w kanale wyjściowym.

IRequestChannel.Request(Message)

Wysyła żądanie oparte na komunikatach i zwraca skorelowane odpowiedzi oparte na komunikatach.

IRequestChannel.Request(Message, TimeSpan)

Wysyła żądanie oparte na komunikatach i zwraca skorelowane odpowiedzi oparte na komunikatach w określonym przedziale czasu.

IRequestChannel.Via

Pobiera adres transportu, do którego jest wysyłane żądanie.

Dotyczy