Język

IClientChannel Interfejs

Definicja

Definiuje zachowanie żądań wychodzących 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 IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IChannel
    interface ICommunicationObject
    interface IContextChannel
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
    interface IDisposable
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
Pochodne
Implementuje

Uwagi

Interfejs IClientChannel definiuje operacje obsługiwane przez wszystkie kanały zwrócone 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życie 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

Nazwa Opis
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 programowi Windows Communication Foundation (WCF) przechowywanie zestawu komunikatów przed przekazaniem komunikatów do transportu.

(Odziedziczone po IContextChannel)
DidInteractiveInitialization

Pobiera wartość wskazującą, czy wywołanie zostało wykonane do 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 zgłaszany jest 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

Nazwa Opis
Abort()

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

(Odziedziczone po ICommunicationObject)
BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu zamknięcia obiektu 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ą w celu otwarcia obiektu 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 komunikacyjnego z bieżącego stanu do stanu zamkniętego.

(Odziedziczone po ICommunicationObject)
Close(TimeSpan)

Powoduje przejście obiektu komunikacyjnego 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 zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

(Odziedziczone po IDisposable)
EndClose(IAsyncResult)

Wykonuje operację asynchroniczną w celu zamknięcia obiektu komunikacyjnego.

(Odziedziczone po ICommunicationObject)
EndDisplayInitializationUI(IAsyncResult)

Wywoływana po zakończeniu wywołania BeginDisplayInitializationUI(AsyncCallback, Object) .

EndOpen(IAsyncResult)

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

(Odziedziczone po ICommunicationObject)
GetProperty<T>()

Zwraca żądany obiekt typu , jeśli istnieje, z odpowiedniej warstwy w stosie kanału.

(Odziedziczone po IChannel)
Open()

Powoduje przejście obiektu komunikacyjnego ze stanu utworzonego na otwarty stan.

(Odziedziczone po ICommunicationObject)
Open(TimeSpan)

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

(Odziedziczone po ICommunicationObject)

Zdarzenia

Nazwa Opis
Closed

Występuje, gdy obiekt komunikacji koń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 najpierw przechodzi 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.

Dotyczy