IContextChannel 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í 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) |