ClientBase<TChannel>.ChannelBase<T> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar den generiska ChannelBase-klassen.
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
Typparametrar
- TChannel
- T
Den generiska klassen.
- Arv
-
ClientBase<TChannel>.ChannelBase<T>
- Implementeringar
Kommentarer
Important
Att anropa metoder från den här klassen med ej betrodda data är en säkerhetsrisk. Anropa metoderna från den här klassen endast med betrodda data. För mer information, se Verifiera alla indata.
Konstruktorer
| Name | Description |
|---|---|
| ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) |
Initierar en ny instans av ClientBase<TChannel>.ChannelBase<T> klassen från en befintlig instans av klassen. |
Metoder
| Name | Description |
|---|---|
| BeginInvoke(String, Object[], AsyncCallback, Object) |
Startar ett asynkront anrop av en angiven metod efter namn. |
| EndInvoke(String, Object[], IAsyncResult) |
Slutför ett asynkront anrop med namnet på en angiven metod. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IChannel.GetProperty<TProperty>() |
Returnerar ett typat objekt som begärs, om det finns från lämpligt lager i kanalstacken. |
| IClientChannel.AllowInitializationUI |
Hämtar eller anger ett värde som anger om klientkanalen tillåter ett initieringsgränssnitt. |
| IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) |
Ett asynkront anrop för att börja använda ett användargränssnitt för att hämta information om autentiseringsuppgifter. |
| IClientChannel.DidInteractiveInitialization |
Hämtar ett värde som anger om ett anrop gjordes till ett användargränssnitt för att hämta information om autentiseringsuppgifter. |
| IClientChannel.DisplayInitializationUI() |
Anger ett anrop till ett användargränssnitt för att hämta information om autentiseringsuppgifter. |
| IClientChannel.EndDisplayInitializationUI(IAsyncResult) |
Anropas när anropet till BeginDisplayInitializationUI har slutförts. |
| IClientChannel.UnknownMessageReceived |
Händelsehanteraren som anropas när ClientBase-objektet tar emot ett okänt meddelande. |
| IClientChannel.Via |
Hämtar den URI som innehåller transportadressen som meddelanden skickas till i klientkanalen. |
| ICommunicationObject.Abort() |
Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det stängda tillståndet. |
| ICommunicationObject.BeginClose(AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt. |
| ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns. |
| ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt. |
| ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall. |
| ICommunicationObject.Close() |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet. |
| ICommunicationObject.Close(TimeSpan) |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet. |
| ICommunicationObject.Closed |
Händelsehanteraren som anropas när ClientBase-objektet har övergått från dess aktuella tillstånd till det stängda tillståndet. |
| ICommunicationObject.Closing |
Händelsehanteraren som anropas när ClientBase-objektet övergår från dess aktuella tillstånd till det stängda tillståndet. |
| ICommunicationObject.EndClose(IAsyncResult) |
Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt. |
| ICommunicationObject.EndOpen(IAsyncResult) |
Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt. |
| ICommunicationObject.Faulted |
Händelsehanteraren som anropas när felet inträffar när en åtgärd utförs på ClientBase-objektet. |
| ICommunicationObject.Open() |
Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet. |
| ICommunicationObject.Open(TimeSpan) |
Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall. |
| ICommunicationObject.Opened |
Händelsehanteraren som anropas när ClientBase-objektet har övergått från det skapade tillståndet till det öppnade tillståndet. |
| ICommunicationObject.Opening |
Händelsehanteraren som anropas när ClientBase-objektet övergår från det skapade tillståndet till det öppnade tillståndet. |
| ICommunicationObject.State |
Hämtar det aktuella tillståndet för det kommunikationsorienterade objektet. |
| IContextChannel.AllowOutputBatching |
Hämtar eller anger ett värde som anger om batchbearbetning av utgående meddelanden tillåts. annars falskt. |
| IContextChannel.InputSession |
Hämtar indatasessionen för kanalen. |
| IContextChannel.LocalAddress |
Hämtar den lokala slutpunkten för kanalen. |
| IContextChannel.OperationTimeout |
Hämtar eller anger den tidsperiod inom vilken en åtgärd måste slutföras eller ett undantag genereras. |
| IContextChannel.OutputSession |
Hämtar utdatasessionen som är associerad med kanalen, om någon. |
| IContextChannel.RemoteAddress |
Hämtar fjärradressen som är associerad med kanalen. |
| IContextChannel.SessionId |
Hämtar en identifierare för den aktuella sessionen, om någon. |
| IDisposable.Dispose() |
Utför programdefinierade uppgifter med att frigöra, frigöra eller återställa ohanterade resurser som är associerade med kanalen. |
| IExtensibleObject<IContextChannel>.Extensions |
Hämtar en samling tilläggsobjekt för det här utökningsbara objektet. |
| IOutputChannel.BeginSend(Message, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att överföra ett meddelande till utdatakanalens mål. |
| IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att överföra ett meddelande till utdatakanalens mål inom ett angivet tidsintervall. |
| IOutputChannel.EndSend(IAsyncResult) |
Slutför en asynkron åtgärd för att överföra ett meddelande till utdatakanalens mål. |
| IOutputChannel.RemoteAddress |
Hämtar målet för tjänsten som meddelanden skickas till i utdatakanalen. |
| IOutputChannel.Send(Message, TimeSpan) |
Skickar ett meddelande på den aktuella utdatakanalen inom ett angivet tidsintervall. |
| IOutputChannel.Send(Message) |
Skickar ett meddelande till utdatakanalens mål. |
| IOutputChannel.Via |
Hämtar den URI som innehåller transportadressen som meddelanden skickas till i utdatakanalen. |
| IRequestChannel.BeginRequest(Message, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att överföra ett begärandemeddelande till svarssidan för ett utbyte av begärandesvarsmeddelanden. |
| IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att överföra ett begärandemeddelande till svarssidan för ett utbyte av begärandesvarsmeddelanden inom ett angivet tidsintervall. |
| IRequestChannel.EndRequest(IAsyncResult) |
Slutför en asynkron åtgärd för att returnera ett meddelandebaserat svar på en översänd begäran. |
| IRequestChannel.RemoteAddress |
Hämtar målet för tjänsten som meddelanden skickas till i utdatakanalen. |
| IRequestChannel.Request(Message, TimeSpan) |
Skickar en meddelandebaserad begäran och returnerar det korrelerade meddelandebaserade svaret inom ett angivet tidsintervall. |
| IRequestChannel.Request(Message) |
Skickar en meddelandebaserad begäran och returnerar det korrelerade meddelandebaserade svaret. |
| IRequestChannel.Via |
Hämtar den transportadress som begäran skickas till. |