ClientBase<TChannel>.ChannelBase<T> Klass

Definition

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.

Gäller för