ClientBase<TChannel>.ChannelBase<T> Klas

Definitie

Vertegenwoordigt de algemene ChannelBase-klasse.

protected: generic <typename T>
 where TChannel : class where T : classref class ClientBase<TChannel>::ChannelBase : IDisposable, System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::IClientChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
protected class ClientBase<TChannel>.ChannelBase<T> : IDisposable, System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.IClientChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel> where TChannel : class where T : class
Protected Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel

Type parameters

TChannel
T

De algemene klas.

Overname
ClientBase<TChannel>.ChannelBase<T>
Implementeringen

Opmerkingen

Important

Het aanroepen van methoden uit deze klasse met niet-vertrouwde gegevens is een beveiligingsrisico. Roep de methoden van deze klasse alleen aan met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Constructors

Name Description
ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>)

Initialiseert een nieuw exemplaar van de ClientBase<TChannel>.ChannelBase<T> klasse van een bestaand exemplaar van de klasse.

Methoden

Name Description
BeginInvoke(String, Object[], AsyncCallback, Object)

Hiermee start u een asynchrone aanroep van een opgegeven methode op naam.

EndInvoke(String, Object[], IAsyncResult)

Hiermee wordt een asynchrone aanroep voltooid op naam van een opgegeven methode.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IChannel.GetProperty<TProperty>()

Retourneert een getypt object dat is aangevraagd, indien aanwezig vanuit de juiste laag in de kanaalstack.

IClientChannel.AllowInitializationUI

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het clientkanaal een initialisatiegebruikersinterface toestaat.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Een asynchrone aanroep om een gebruikersinterface te gebruiken om referentiegegevens te verkrijgen.

IClientChannel.DidInteractiveInitialization

Hiermee wordt een waarde opgehaald die aangeeft of een aanroep naar een gebruikersinterface is uitgevoerd om referentiegegevens op te halen.

IClientChannel.DisplayInitializationUI()

Hiermee geeft u een aanroep naar een gebruikersinterface om referentiegegevens te verkrijgen.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Wordt aangeroepen wanneer de aanroep naar BeginDisplayInitializationUI is voltooid.

IClientChannel.UnknownMessageReceived

De gebeurtenis-handler die wordt aangeroepen wanneer het ClientBase-object een onbekend bericht ontvangt.

IClientChannel.Via

Hiermee haalt u de URI op die het transportadres bevat waarnaar berichten worden verzonden op het clientkanaal.

ICommunicationObject.Abort()

Zorgt ervoor dat een communicatieobject onmiddellijk van de huidige status overgaat naar de gesloten status.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een communicatieobject te sluiten.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een communicatieobject met een opgegeven time-out te sluiten.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Begint een asynchrone bewerking om een communicatieobject te openen.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Begint een asynchrone bewerking om een communicatieobject binnen een opgegeven tijdsinterval te openen.

ICommunicationObject.Close()

Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status.

ICommunicationObject.Close(TimeSpan)

Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status.

ICommunicationObject.Closed

De gebeurtenis-handler die wordt aangeroepen wanneer het ClientBase-object is overgezet van de huidige status naar de gesloten status.

ICommunicationObject.Closing

De gebeurtenis-handler die wordt aangeroepen wanneer het ClientBase-object overgaat van de huidige status naar de gesloten status.

ICommunicationObject.EndClose(IAsyncResult)

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

ICommunicationObject.EndOpen(IAsyncResult)

Voltooit een asynchrone bewerking om een communicatieobject te openen.

ICommunicationObject.Faulted

De gebeurtenis-handler die wordt aangeroepen wanneer er een fout optreedt tijdens het uitvoeren van een bewerking op het ClientBase-object.

ICommunicationObject.Open()

Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status.

ICommunicationObject.Open(TimeSpan)

Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status.

ICommunicationObject.Opened

De gebeurtenis-handler die wordt aangeroepen wanneer het ClientBase-object is overgezet van de gemaakte status naar de geopende status.

ICommunicationObject.Opening

De gebeurtenishandler die wordt aangeroepen wanneer het ClientBase-object overgaat van de gemaakte status naar de geopende status.

ICommunicationObject.State

Hiermee haalt u de huidige status van het communicatiegeoriƫnteerde object op.

IContextChannel.AllowOutputBatching

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de batchverwerking van uitgaande berichten is toegestaan; anders, onwaar.

IContextChannel.InputSession

Hiermee haalt u de invoersessie voor het kanaal op.

IContextChannel.LocalAddress

Hiermee haalt u het lokale eindpunt voor het kanaal op.

IContextChannel.OperationTimeout

Hiermee haalt u de periode op waarin een bewerking moet worden voltooid of stelt u een uitzondering in.

IContextChannel.OutputSession

Hiermee haalt u de uitvoersessie op die is gekoppeld aan het kanaal, indien van toepassing.

IContextChannel.RemoteAddress

Hiermee haalt u het externe adres op dat aan het kanaal is gekoppeld.

IContextChannel.SessionId

Hiermee haalt u een id op voor de huidige sessie, indien van toepassing.

IDisposable.Dispose()

Voert toepassingsgedefinieerde taken uit met het vrijmaken, vrijgeven of opnieuw instellen van niet-beheerde resources die aan het kanaal zijn gekoppeld.

IExtensibleObject<IContextChannel>.Extensions

Hiermee haalt u een verzameling extensieobjecten op voor dit uitbreidbare object.

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een bericht naar het doel van het uitvoerkanaal te verzenden.

IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een bericht binnen een opgegeven tijdsinterval naar het doel van het uitvoerkanaal te verzenden.

IOutputChannel.EndSend(IAsyncResult)

Hiermee wordt een asynchrone bewerking voltooid om een bericht naar het doel van het uitvoerkanaal te verzenden.

IOutputChannel.RemoteAddress

Hiermee haalt u het doel van de service op waarnaar berichten worden verzonden in het uitvoerkanaal.

IOutputChannel.Send(Message, TimeSpan)

Hiermee wordt een bericht verzonden op het huidige uitvoerkanaal binnen een opgegeven tijdsinterval.

IOutputChannel.Send(Message)

Hiermee wordt een bericht verzonden naar het doel van het uitvoerkanaal.

IOutputChannel.Via

Hiermee haalt u de URI op die het transportadres bevat waarnaar berichten worden verzonden in het uitvoerkanaal.

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een aanvraagbericht te verzenden naar de antwoordzijde van een uitwisseling van een aanvraag-antwoordbericht.

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Hiermee wordt een asynchrone bewerking gestart om een aanvraagbericht binnen een opgegeven tijdsinterval naar de antwoordzijde van een berichtuitwisseling met een aanvraagantwoord te verzenden.

IRequestChannel.EndRequest(IAsyncResult)

Hiermee wordt een asynchrone bewerking voltooid om een antwoord op basis van een bericht te retourneren naar een verzonden aanvraag.

IRequestChannel.RemoteAddress

Hiermee haalt u het doel van de service op waarnaar berichten worden verzonden in het uitvoerkanaal.

IRequestChannel.Request(Message, TimeSpan)

Verzendt een aanvraag op basis van berichten en retourneert het gecorreleerde antwoord op basis van berichten binnen een opgegeven tijdsinterval.

IRequestChannel.Request(Message)

Verzendt een aanvraag op basis van een bericht en retourneert het gecorreleerde antwoord op basis van berichten.

IRequestChannel.Via

Hiermee haalt u het transportadres op waarnaar de aanvraag wordt verzonden.

Van toepassing op