Sdílet prostřednictvím


IContextChannel Rozhraní

Definice

Definuje rozhraní pro ovládací prvek kontextu kanálu.

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

Poznámky

Důležité

Volání metod z tříd, které implementují toto rozhraní s nedůvěryhodnými daty, představuje bezpečnostní riziko. Volejte metody z tříd, které implementují toto rozhraní pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.

Definuje IContextChannel ovládací prvky pro kontext kanálu. To zahrnuje SessionIdkanál , InputSession, OutputSessiona AllowOutputBatching pro kanál a LocalAddressRemoteAddress koncové body, které se účastní relace. Rozhraní IContextChannel tvoří součást IServiceChannel rozhraní a IClientChannel rozhraní a rozhraní IDuplexContextChannel .

Vlastnosti

Name Description
AllowOutputBatching

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

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.

LocalAddress

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

OperationTimeout

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

OutputSession

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

RemoteAddress

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

SessionId

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

State

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

(Zděděno od ICommunicationObject)

Metody

Name Description
Abort()

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

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

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

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

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

(Zděděno od ICommunicationObject)
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 jeho 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 jeho aktuálního stavu do uzavřeného stavu.

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

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

(Zděděno od ICommunicationObject)
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í, že komunikační objekt přejde z vytvořeného stavu do otevřeného stavu.

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

Způsobí, že komunikační objekt přejde z vytvořeného stavu do otevřeného stavu v zadaném časovém intervalu.

(Zděděno od ICommunicationObject)

Událost

Name Description
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, když komunikační objekt poprvé vstoupí do koncové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 ze stavu otevření do otevřeného stavu.

(Zděděno od ICommunicationObject)
Opening

Nastane, když komunikační objekt poprvé vstoupí do stavu otevření.

(Zděděno od ICommunicationObject)

Platí pro