IClientChannel Interfejs
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.
Definiuje zachowanie wychodzących żądań i kanałów żądań/odpowiedzi używanych przez aplikacje klienckie.
public interface class IClientChannel : IDisposable, System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IClientChannel : IDisposable, System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IChannel
interface ICommunicationObject
interface IContextChannel
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
interface IDisposable
type IClientChannel = interface
interface IContextChannel
interface ICommunicationObject
interface IDisposable
interface IChannel
interface IExtensibleObject<IContextChannel>
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
- Pochodne
- Implementuje
Uwagi
Interfejs IClientChannel definiuje operacje obsługiwane przez wszystkie kanały zwracane przez wywołanie metody ChannelFactory<TChannel>.CreateChannel. IClientChannel Użyj metod i właściwości, aby sprawdzić i zmodyfikować kanał typu wychodzącego. Narzędzie ServiceModel Metadata Tool (Svcutil.exe) eksportuje zarówno klasęClientBase<TChannel>, jak i interfejs kontraktu usługi, tworząc interfejs kontraktu, który dziedziczy zarówno z docelowego kontraktu usługi, jak i IClientChannel, umożliwiając używanie kontraktu rozszerzonego zarówno jako serwera proxy do usługi, jak i uzyskiwania dostępu do kanału klienta.
Aby uzyskać więcej informacji, zobacz Architektura klienta programu WCF. Przykłady jego wyglądu w wygenerowanych plikach kodu klienta można znaleźć w temacie Understanding Generated Client Code (Opis wygenerowanego kodu klienta).
Właściwości
AllowInitializationUI |
Pobiera lub ustawia wartość wskazującą, czy DisplayInitializationUI() próby wywołania IInteractiveChannelInitializer obiektów we InteractiveChannelInitializers właściwości lub zgłaszają, czy ta kolekcja nie jest pusta. |
AllowOutputBatching |
Pobiera lub ustawia wartość, która nakazuje Windows Communication Foundation (WCF) przechowywanie zestawu komunikatów przed przekazaniem komunikatów do transportu. (Odziedziczone po IContextChannel) |
DidInteractiveInitialization |
Pobiera wartość wskazującą, czy wykonano wywołanie interfejsu użytkownika w celu uzyskania informacji o poświadczeniach. |
Extensions |
Pobiera kolekcję obiektów rozszerzeń dla tego rozszerzalnego obiektu. (Odziedziczone po IExtensibleObject<T>) |
InputSession |
Pobiera sesję wejściową dla kanału. (Odziedziczone po IContextChannel) |
LocalAddress |
Pobiera lokalny punkt końcowy dla kanału. (Odziedziczone po IContextChannel) |
OperationTimeout |
Pobiera lub ustawia okres, w którym operacja musi zostać ukończona lub jest zgłaszany wyjątek. (Odziedziczone po IContextChannel) |
OutputSession |
Pobiera sesję wyjściową skojarzona z kanałem, jeśli istnieje. (Odziedziczone po IContextChannel) |
RemoteAddress |
Pobiera adres zdalny skojarzony z kanałem. (Odziedziczone po IContextChannel) |
SessionId |
Zwraca identyfikator bieżącej sesji, jeśli istnieje. (Odziedziczone po IContextChannel) |
State |
Pobiera bieżący stan obiektu zorientowanego na komunikację. (Odziedziczone po ICommunicationObject) |
Via |
Pobiera identyfikator URI zawierający adres transportu, do którego komunikaty są wysyłane w kanale klienta. |
Metody
Abort() |
Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego. (Odziedziczone po ICommunicationObject) |
BeginClose(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji. (Odziedziczone po ICommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu. (Odziedziczone po ICommunicationObject) |
BeginDisplayInitializationUI(AsyncCallback, Object) |
Asynchroniczne wywołanie umożliwiające rozpoczęcie korzystania z interfejsu użytkownika w celu uzyskania informacji o poświadczeniach. |
BeginOpen(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji. (Odziedziczone po ICommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu. (Odziedziczone po ICommunicationObject) |
Close() |
Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego. (Odziedziczone po ICommunicationObject) |
Close(TimeSpan) |
Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego. (Odziedziczone po ICommunicationObject) |
DisplayInitializationUI() |
Wywołanie interfejsu użytkownika w celu uzyskania informacji o poświadczeniach. |
Dispose() |
Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych. (Odziedziczone po IDisposable) |
EndClose(IAsyncResult) |
Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji. (Odziedziczone po ICommunicationObject) |
EndDisplayInitializationUI(IAsyncResult) |
Wywołano wywołanie po zakończeniu połączenia BeginDisplayInitializationUI(AsyncCallback, Object) . |
EndOpen(IAsyncResult) |
Kończy operację asynchroniczną, aby otworzyć obiekt komunikacyjny. (Odziedziczone po ICommunicationObject) |
GetProperty<T>() |
Zwraca żądany obiekt typu z odpowiedniej warstwy w stosie kanału. (Odziedziczone po IChannel) |
Open() |
Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego. (Odziedziczone po ICommunicationObject) |
Open(TimeSpan) |
Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego w określonym przedziale czasu. (Odziedziczone po ICommunicationObject) |
Zdarzenia
Closed |
Występuje, gdy obiekt komunikacji zakończy przejście ze stanu zamknięcia do stanu zamkniętego. (Odziedziczone po ICommunicationObject) |
Closing |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan zamknięcia. (Odziedziczone po ICommunicationObject) |
Faulted |
Występuje, gdy obiekt komunikacji po raz pierwszy wchodzi w stan błędu. (Odziedziczone po ICommunicationObject) |
Opened |
Występuje, gdy obiekt komunikacji zakończy przejście ze stanu otwierania do otwartego stanu. (Odziedziczone po ICommunicationObject) |
Opening |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan otwarcia. (Odziedziczone po ICommunicationObject) |
UnknownMessageReceived |
Jest to zdarzenie zarezerwowane. |