ClientBase<TChannel>.ChannelBase<T> Klas
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.
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. |