IDuplexContextChannel Interface

Definitie

Definieert de interface die een clientkanaal moet implementeren voor het uitwisselen van berichten in een duplexsessie.

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

Opmerkingen

Voor een dubbelzijdig contract is een sessie vereist, omdat er een context tot stand moet worden gebracht om de set berichten te correleren die worden verzonden tussen de client en de service.

Eigenschappen

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

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de invoersessie automatisch wordt afgesloten.

CallbackInstance

Hiermee haalt u de instantiecontext op die is gekoppeld aan de duplex-berichtuitwisseling.

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)

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

Hiermee wordt een asynchrone bewerking gestart om een uitvoersessie te sluiten op de client met een opgegeven time-out en statusobject dat eraan is gekoppeld.

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

Hiermee sluit u de uitvoersessie op de client die is gekoppeld aan het duplex-kanaal.

EndClose(IAsyncResult)

Hiermee voltooit u een asynchrone bewerking om een communicatieobject te sluiten.

(Overgenomen van ICommunicationObject)
EndCloseOutputSession(IAsyncResult)

Hiermee voltooit u een asynchrone bewerking om een uitvoersessie op de client te sluiten.

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)

Van toepassing op