IDuplexContextChannel Rozhraní

Definice

Definuje rozhraní, které klientský kanál musí implementovat pro výměnu zpráv v duplexní relaci.

public interface class IDuplexContextChannel : System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IDuplexContextChannel : System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IDuplexContextChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
Public Interface IDuplexContextChannel
Implements IContextChannel, IExtensibleObject(Of IContextChannel)
Implementuje

Poznámky

Duplexní smlouva vyžaduje relaci, protože je nutné vytvořit kontext, který bude korelovat sadu zpráv odesílaných mezi klientem a službou.

Vlastnosti

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)
AutomaticInputSessionShutdown

Získává nebo nastavuje hodnotu, která indikuje, jestli se vstupní relace automaticky vypíná.

CallbackInstance

Získá nebo nastaví kontext instance spojený s výměnou duplexních zpráv.

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)

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)
BeginCloseOutputSession(TimeSpan, AsyncCallback, Object)

Spustí asynchronní operaci pro ukončení výstupní relace v klientovi, který má k disčase zadaný časový limit a objekt stavu.

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)
CloseOutputSession(TimeSpan)

Zavře výstupní relaci klienta přidruženou k duplexovém kanálu.

EndClose(IAsyncResult)

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

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

Dokončí asynchronní operaci, aby se zavřela výstupní relace na klientovi.

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)

Platí pro