IClientChannel Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |