ClientBase<TChannel>.ChannelBase<T> Klasse

Definition

Stellt die generische ChannelBase-Klasse dar.

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

Typparameter

TChannel
T

Die generische Klasse.

Vererbung
ClientBase<TChannel>.ChannelBase<T>
Implementiert

Hinweise

Important

Das Aufrufen von Methoden aus dieser Klasse mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Rufen Sie die Methoden aus dieser Klasse nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Konstruktoren

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

Initialisiert eine neue Instanz der ClientBase<TChannel>.ChannelBase<T> Klasse aus einer vorhandenen Instanz der Klasse.

Methoden

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

Startet einen asynchronen Aufruf einer angegebenen Methode anhand des Namens.

EndInvoke(String, Object[], IAsyncResult)

Schließt einen asynchronen Aufruf anhand des Namens einer angegebenen Methode ab.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IChannel.GetProperty<TProperty>()

Gibt ein angefordertes typiertes Objekt zurück, falls vorhanden aus der entsprechenden Ebene im Kanalstapel.

IClientChannel.AllowInitializationUI

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Clientkanal eine Initialisierungsbenutzeroberfläche zulässt.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Ein asynchroner Aufruf, um mit der Verwendung einer Benutzeroberfläche zu beginnen, um Anmeldeinformationen abzurufen.

IClientChannel.DidInteractiveInitialization

Ruft einen Wert ab, der angibt, ob ein Aufruf an eine Benutzeroberfläche durchgeführt wurde, um Anmeldeinformationen abzurufen.

IClientChannel.DisplayInitializationUI()

Gibt einen Aufruf an eine Benutzeroberfläche an, um Anmeldeinformationen abzurufen.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Wird aufgerufen, wenn der Aufruf von BeginDisplayInitializationUI abgeschlossen ist.

IClientChannel.UnknownMessageReceived

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt eine unbekannte Nachricht empfängt.

IClientChannel.Via

Ruft den URI ab, der die Transportadresse enthält, an die Nachrichten im Clientkanal gesendet werden.

ICommunicationObject.Abort()

Bewirkt, dass ein Kommunikationsobjekt sofort vom aktuellen Zustand in den geschlossenen Zustand wechselt.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts mit einem angegebenen Timeout.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen.

ICommunicationObject.Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

ICommunicationObject.Close(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

ICommunicationObject.Closed

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt vom aktuellen Zustand in den geschlossenen Zustand gewechselt ist.

ICommunicationObject.Closing

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt vom aktuellen Zustand in den geschlossenen Zustand wechselt.

ICommunicationObject.EndClose(IAsyncResult)

Schließt einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts ab.

ICommunicationObject.EndOpen(IAsyncResult)

Schließt einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts ab.

ICommunicationObject.Faulted

Der Ereignishandler, der beim Ausführen eines Vorgangs für das ClientBase-Objekt beim Auftreten eines Fehlers aufgerufen wird.

ICommunicationObject.Open()

Bewirkt, dass ein Kommunikationsobjekt vom erstellten Zustand in den geöffneten Zustand wechselt.

ICommunicationObject.Open(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom erstellten Zustand in den geöffneten Zustand wechselt.

ICommunicationObject.Opened

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt vom erstellungszustand in den geöffneten Zustand übergestellt wurde.

ICommunicationObject.Opening

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt vom erstellten Zustand zum geöffneten Zustand wechselt.

ICommunicationObject.State

Ruft den aktuellen Status des kommunikationsorientierten Objekts ab.

IContextChannel.AllowOutputBatching

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Batchverarbeitung ausgehender Nachrichten zulässig ist. andernfalls "false".

IContextChannel.InputSession

Ruft die Eingabesitzung für den Kanal ab.

IContextChannel.LocalAddress

Ruft den lokalen Endpunkt für den Kanal ab.

IContextChannel.OperationTimeout

Ruft den Zeitraum ab, in dem ein Vorgang abgeschlossen werden muss oder eine Ausnahme ausgelöst wird, oder legt ihn fest.

IContextChannel.OutputSession

Ruft die Ausgabesitzung ab, die dem Kanal zugeordnet ist, falls vorhanden.

IContextChannel.RemoteAddress

Ruft die Remoteadresse ab, die dem Kanal zugeordnet ist.

IContextChannel.SessionId

Ruft ggf. einen Bezeichner für die aktuelle Sitzung ab.

IDisposable.Dispose()

Führt anwendungsdefinierte Aufgaben mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen aus, die dem Kanal zugeordnet sind.

IExtensibleObject<IContextChannel>.Extensions

Ruft eine Auflistung von Erweiterungsobjekten für dieses erweiterbare Objekt ab.

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine Nachricht an das Ziel des Ausgabekanals zu übertragen.

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

Beginnt einen asynchronen Vorgang, um eine Nachricht innerhalb eines bestimmten Zeitintervalls an das Ziel des Ausgabekanals zu übertragen.

IOutputChannel.EndSend(IAsyncResult)

Schließt einen asynchronen Vorgang ab, um eine Nachricht an das Ziel des Ausgabekanals zu übertragen.

IOutputChannel.RemoteAddress

Ruft das Ziel des Diensts ab, an den Nachrichten im Ausgabekanal gesendet werden.

IOutputChannel.Send(Message, TimeSpan)

Sendet eine Nachricht im aktuellen Ausgabekanal innerhalb eines bestimmten Zeitintervalls.

IOutputChannel.Send(Message)

Überträgt eine Nachricht an das Ziel des Ausgabekanals.

IOutputChannel.Via

Ruft den URI ab, der die Transportadresse enthält, an die Nachrichten im Ausgabekanal gesendet werden.

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine Anforderungsnachricht an die Antwortseite eines Anforderungsantwortnachrichtenaustauschs zu übertragen.

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

Startet einen asynchronen Vorgang, um eine Anforderungsnachricht innerhalb eines angegebenen Zeitintervalls an die Antwortseite einer Anforderungsantwortnachricht zu übertragen.

IRequestChannel.EndRequest(IAsyncResult)

Schließt einen asynchronen Vorgang ab, um eine nachrichtenbasierte Antwort auf eine übertragene Anforderung zurückzugeben.

IRequestChannel.RemoteAddress

Ruft das Ziel des Diensts ab, an den Nachrichten im Ausgabekanal gesendet werden.

IRequestChannel.Request(Message, TimeSpan)

Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort innerhalb eines bestimmten Zeitintervalls zurück.

IRequestChannel.Request(Message)

Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort zurück.

IRequestChannel.Via

Ruft die Transportadresse ab, an die die Anforderung gesendet wird.

Gilt für: