ClientBase<TChannel>.ChannelBase<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |
Metody rozszerzania
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Reprezentuje ogólną klasę ChannelBase. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Reprezentuje ogólną klasę ChannelBase. |