Sdílet prostřednictvím


IClientChannel Rozhraní

Definice

Definuje chování odchozích požadavků a kanálů požadavků a odpovědí používaných klientskými aplikacemi.

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)
Odvozené
Implementuje

Poznámky

Rozhraní IClientChannel definuje operace podporované všemi kanály vrácenými voláním ChannelFactory<TChannel>.CreateChannel. IClientChannel Pomocí metod a vlastností zkontrolujte a upravte kanál typu odchozích přenosů. Nástroj ServiceModel Metadata Utility (Svcutil.exe) exportuje ClientBase<TChannel> rozhraní třídy i kontraktu služby vytvořením rozhraní kontraktu, které dědí z cílového kontraktu služby a IClientChannelumožňuje používat rozšířený kontrakt jako proxy server do služby i pro přístup k klientskému kanálu.

Další informace najdete v tématu Architektura klienta WCF. Příklady vzhledu vygenerovaných souborů klientského kódu najdete v tématu Principy vygenerovaného klientského kódu.

Vlastnosti

AllowInitializationUI

Získá nebo nastaví hodnotu určující, zda DisplayInitializationUI() se pokusí volat IInteractiveChannelInitializer objekty ve InteractiveChannelInitializers vlastnosti nebo vyvolá, pokud tato kolekce není prázdná.

AllowOutputBatching

Získá nebo nastaví hodnotu, která dává pokyn Windows Communication Foundation (WCF) uložit sadu zpráv před předáním zpráv přenosu.

(Zděděno od IContextChannel)
DidInteractiveInitialization

Získá hodnotu označující, zda bylo volání provedeno v uživatelském rozhraní pro získání informací o přihlašovacích údaji.

Extensions

Získá kolekci rozšiřujících objektů pro tento rozšiřitelný objekt.

(Zděděno od IExtensibleObject<T>)
InputSession

Získá vstupní relaci pro kanál.

(Zděděno od IContextChannel)
LocalAddress

Získá místní koncový bod pro kanál.

(Zděděno od IContextChannel)
OperationTimeout

Získá nebo nastaví časové období, ve kterém musí operace dokončit nebo je vyvolán výjimka.

(Zděděno od IContextChannel)
OutputSession

Získá výstupní relaci přidruženou k kanálu, pokud existuje.

(Zděděno od IContextChannel)
RemoteAddress

Získá vzdálenou adresu přidruženou k kanálu.

(Zděděno od IContextChannel)
SessionId

Vrátí identifikátor aktuální relace, pokud existuje.

(Zděděno od IContextChannel)
State

Získá aktuální stav objektu orientovaného na komunikaci.

(Zděděno od ICommunicationObject)
Via

Získá identifikátor URI, který obsahuje přenosovou adresu, do které se zprávy odesílají v klientském kanálu.

Metody

Abort()

Způsobí, že komunikační objekt přejde okamžitě ze svého aktuálního stavu do uzavřeného stavu.

(Zděděno od ICommunicationObject)
BeginClose(AsyncCallback, Object)

Zahájí asynchronní operaci uzavření komunikačního objektu.

(Zděděno od ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci uzavření komunikačního objektu se zadaným časovým limitem.

(Zděděno od ICommunicationObject)
BeginDisplayInitializationUI(AsyncCallback, Object)

Asynchronní volání, které začne používat uživatelské rozhraní k získání informací o přihlašovacích údaji.

BeginOpen(AsyncCallback, Object)

Zahájí asynchronní operaci otevření komunikačního objektu.

(Zděděno od ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci otevření komunikačního objektu v zadaném časovém intervalu.

(Zděděno od ICommunicationObject)
Close()

Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.

(Zděděno od ICommunicationObject)
Close(TimeSpan)

Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.

(Zděděno od ICommunicationObject)
DisplayInitializationUI()

Volání uživatelského rozhraní pro získání informací o přihlašovacích údaji

Dispose()

Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků.

(Zděděno od IDisposable)
EndClose(IAsyncResult)

Dokončí asynchronní operaci pro zavření komunikačního objektu.

(Zděděno od ICommunicationObject)
EndDisplayInitializationUI(IAsyncResult)

Zavolá se, až se hovor BeginDisplayInitializationUI(AsyncCallback, Object) dokončí.

EndOpen(IAsyncResult)

Dokončí asynchronní operaci pro otevření komunikačního objektu.

(Zděděno od ICommunicationObject)
GetProperty<T>()

Vrátí požadovaný typ objektu z příslušné vrstvy v zásobníku kanálu.

(Zděděno od IChannel)
Open()

Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu.

(Zděděno od ICommunicationObject)
Open(TimeSpan)

Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu v zadaném časovém intervalu.

(Zděděno od ICommunicationObject)

událost

Closed

Nastane, když komunikační objekt dokončí svůj přechod z koncového stavu do uzavřeného stavu.

(Zděděno od ICommunicationObject)
Closing

Nastane při prvním vstupu komunikačního objektu do konečného stavu.

(Zděděno od ICommunicationObject)
Faulted

Nastane, když komunikační objekt poprvé vstoupí do chybného stavu.

(Zděděno od ICommunicationObject)
Opened

Nastane, když komunikační objekt dokončí svůj přechod z počátečního stavu do otevřeného stavu.

(Zděděno od ICommunicationObject)
Opening

Nastane, když komunikační objekt poprvé vstoupí do počátečního stavu.

(Zděděno od ICommunicationObject)
UnknownMessageReceived

Jedná se o rezervovanou událost.

Platí pro