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