IClientChannel Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert het gedrag van uitgaande aanvragen en aanvraag-/antwoordkanalen die worden gebruikt door clienttoepassingen.
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 IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IChannel
interface ICommunicationObject
interface IContextChannel
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
interface IDisposable
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
- Afgeleid
- Implementeringen
Opmerkingen
De IClientChannel interface definieert de bewerkingen die worden ondersteund door alle kanalen die worden geretourneerd door een aanroep naar ChannelFactory<TChannel>.CreateChannel. Gebruik de IClientChannel methoden en eigenschappen om het getypte uitgaande kanaal te inspecteren en te wijzigen. Het hulpprogramma hulpprogramma voor metagegevens van ServiceModel (Svcutil.exe) exporteert zowel een ClientBase<TChannel> klasse- als een servicecontractinterface door een contractinterface te maken die wordt overgenomen van zowel het doelservicecontract als IClientChannel, zodat u het uitgebreide contract kunt gebruiken als zowel de proxy naar de service als voor toegang tot het clientkanaal.
Zie WCF-clientarchitectuur voor meer informatie. Zie Understanding Generated Client Code ( Inzicht in gegenereerde clientcode) voor voorbeelden van het uiterlijk ervan in gegenereerde clientcodebestanden.
Eigenschappen
| Name | Description |
|---|---|
| AllowInitializationUI |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of DisplayInitializationUI() de IInteractiveChannelInitializer objecten in de InteractiveChannelInitializers eigenschap worden aangeroepen of wordt gegenereerd als die verzameling niet leeg is. |
| AllowOutputBatching |
Hiermee haalt u een waarde op waarmee Windows Communication Foundation (WCF) een set berichten opslaat voordat u de berichten aan het transport geeft. (Overgenomen van IContextChannel) |
| DidInteractiveInitialization |
Hiermee wordt een waarde opgehaald die aangeeft of een aanroep naar een gebruikersinterface is uitgevoerd om referentiegegevens te verkrijgen. |
| Extensions |
Hiermee haalt u een verzameling extensieobjecten op voor dit uitbreidbare object. (Overgenomen van IExtensibleObject<T>) |
| InputSession |
Hiermee haalt u de invoersessie voor het kanaal op. (Overgenomen van IContextChannel) |
| LocalAddress |
Hiermee haalt u het lokale eindpunt voor het kanaal op. (Overgenomen van IContextChannel) |
| OperationTimeout |
Hiermee haalt u de periode op waarin een bewerking moet worden voltooid of stelt u een uitzondering in. (Overgenomen van IContextChannel) |
| OutputSession |
Hiermee haalt u de uitvoersessie op die is gekoppeld aan het kanaal, indien van toepassing. (Overgenomen van IContextChannel) |
| RemoteAddress |
Hiermee haalt u het externe adres op dat aan het kanaal is gekoppeld. (Overgenomen van IContextChannel) |
| SessionId |
Retourneert een id voor de huidige sessie, indien van toepassing. (Overgenomen van IContextChannel) |
| State |
Hiermee haalt u de huidige status van het communicatiegeoriƫnteerde object op. (Overgenomen van ICommunicationObject) |
| Via |
Hiermee haalt u de URI op die het transportadres bevat waarnaar berichten worden verzonden op het clientkanaal. |
Methoden
| Name | Description |
|---|---|
| Abort() |
Zorgt ervoor dat een communicatieobject onmiddellijk van de huidige status overgaat naar de gesloten status. (Overgenomen van ICommunicationObject) |
| BeginClose(AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject te sluiten. (Overgenomen van ICommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject met een opgegeven time-out te sluiten. (Overgenomen van ICommunicationObject) |
| BeginDisplayInitializationUI(AsyncCallback, Object) |
Een asynchrone aanroep om een gebruikersinterface te gebruiken om referentiegegevens te verkrijgen. |
| BeginOpen(AsyncCallback, Object) |
Begint een asynchrone bewerking om een communicatieobject te openen. (Overgenomen van ICommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Begint een asynchrone bewerking om een communicatieobject binnen een opgegeven tijdsinterval te openen. (Overgenomen van ICommunicationObject) |
| Close() |
Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status. (Overgenomen van ICommunicationObject) |
| Close(TimeSpan) |
Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status. (Overgenomen van ICommunicationObject) |
| DisplayInitializationUI() |
Een aanroep van een gebruikersinterface om referentiegegevens te verkrijgen. |
| Dispose() |
Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources. (Overgenomen van IDisposable) |
| EndClose(IAsyncResult) |
Hiermee voltooit u een asynchrone bewerking om een communicatieobject te sluiten. (Overgenomen van ICommunicationObject) |
| EndDisplayInitializationUI(IAsyncResult) |
Wordt aangeroepen wanneer het gesprek is BeginDisplayInitializationUI(AsyncCallback, Object) voltooid. |
| EndOpen(IAsyncResult) |
Voltooit een asynchrone bewerking om een communicatieobject te openen. (Overgenomen van ICommunicationObject) |
| GetProperty<T>() |
Retourneert een getypt object dat, indien aanwezig, is aangevraagd vanuit de juiste laag in de kanaalstack. (Overgenomen van IChannel) |
| Open() |
Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status. (Overgenomen van ICommunicationObject) |
| Open(TimeSpan) |
Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status. (Overgenomen van ICommunicationObject) |
gebeurtenis
| Name | Description |
|---|---|
| Closed |
Treedt op wanneer het communicatieobject de overgang van de afsluitstatus naar de gesloten status voltooit. (Overgenomen van ICommunicationObject) |
| Closing |
Treedt op wanneer het communicatieobject voor het eerst de afsluitstatus invoert. (Overgenomen van ICommunicationObject) |
| Faulted |
Treedt op wanneer het communicatieobject de foutstatus voor het eerst invoert. (Overgenomen van ICommunicationObject) |
| Opened |
Treedt op wanneer het communicatieobject de overgang van de openingsstatus naar de geopende status voltooit. (Overgenomen van ICommunicationObject) |
| Opening |
Treedt op wanneer het communicatieobject voor het eerst de openingsstatus invoert. (Overgenomen van ICommunicationObject) |
| UnknownMessageReceived |
Dit is een gereserveerde gebeurtenis. |