ClientBase<TChannel>.ChannelBase<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |