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
Wichtig
Das Aufrufen von Methoden aus dieser Klasse mit nicht vertrauenswürdigen Daten stellt ein Sicherheitsrisiko dar. Rufen Sie die Methoden aus dieser Klasse nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.
Konstruktoren
ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) |
Initialisiert eine neue Instanz der ClientBase<TChannel>.ChannelBase<T>-Klasse aus einer bestehenden Instanz der Klasse. |
Methoden
BeginInvoke(String, Object[], AsyncCallback, Object) |
Startet einen asynchronen Aufruf einer über den Namen angegebenen Methode. |
EndInvoke(String, Object[], IAsyncResult) |
Schließt einen asynchronen Aufruf einer über den Namen angegebenen Methode ab. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IChannel.GetProperty<TProperty>() |
Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Channelstapel zurück. |
IClientChannel.AllowInitializationUI |
Ruft einen Wert ab, der angibt, ob für den Clientchannel eine Initialisierungs-URL zulässig ist, oder legt diesen fest. |
IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) |
Ein asynchroner Aufruf, um mit der Verwendung einer Benutzeroberfläche zur Abfrage der Anmeldeinformationen zu beginnen. |
IClientChannel.DidInteractiveInitialization |
Ruft einen Wert ab, der angibt, ob ein Aufruf bei einer Benutzeroberfläche erfolgte, um Anmeldeinformationen zu erhalten. |
IClientChannel.DisplayInitializationUI() |
Gibt einen Aufruf bei einer Benutzeroberfläche an, um Anmeldeinformationen zu erhalten. |
IClientChannel.EndDisplayInitializationUI(IAsyncResult) |
Wird aufgerufen, wenn der Aufruf von BeginDisplayInitializationUI beendet wurde. |
IClientChannel.UnknownMessageReceived |
Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt eine unbekannte Nachricht empfängt. |
IClientChannel.Via |
Ruft die URI ab, die die Transportadresse enthält, an die Nachrichten im Clientkanal gesendet werden. |
ICommunicationObject.Abort() |
Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den geschlossenen Zustand übergeht. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. |
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um mit einem festgelegten Timeout ein Kommunikationsobjekt zu schließen. |
ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. |
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen. |
ICommunicationObject.Close() |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. |
ICommunicationObject.Close(TimeSpan) |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. |
ICommunicationObject.Closed |
Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt von seinem aktuellen Zustand in den geschlossenen Zustand übergegangen ist. |
ICommunicationObject.Closing |
Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt von seinem aktuellen Zustand in den geschlossenen Zustand übergeht. |
ICommunicationObject.EndClose(IAsyncResult) |
Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. |
ICommunicationObject.EndOpen(IAsyncResult) |
Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. |
ICommunicationObject.Faulted |
Der Ereignishandler, der aufgerufen wird, wenn beim Ausführen eines Vorgangs auf dem ClientBase -Objekt ein Fehler auftritt. |
ICommunicationObject.Open() |
Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand. |
ICommunicationObject.Open(TimeSpan) |
Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand. |
ICommunicationObject.Opened |
Der Ereignishandler, der aufgerufen wird, wenn das ClientBase -Objekt vom Erstellt-Zustand in den Geöffnet-Zustand übergegangen ist. |
ICommunicationObject.Opening |
Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt vom Erstellt-Zustand in den Geöffnet-Zustand übergeht. |
ICommunicationObject.State |
Ruft den aktuellen Zustand des kommunikationsorientierten Objekts ab. |
IContextChannel.AllowOutputBatching |
Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Batchverarbeitung von ausgehenden 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 oder legt ihn fest, innerhalb dessen ein Vorgang abgeschlossen werden muss oder eine Ausnahme ausgelöst wird. |
IContextChannel.OutputSession |
Ruft ggf. die dem Kanal zugeordnete Ausgabesitzung ab. |
IContextChannel.RemoteAddress |
Ruft die dem Kanal zugeordnete Remote-Adresse ab. |
IContextChannel.SessionId |
Ruft ggf. einen Bezeichner für die aktuelle Sitzung zurück. |
IDisposable.Dispose() |
Führt anwendungsspezifische Aufgaben bezüglich der Freisetzung, des Freigebens bzw. des Zurücksetzens nicht verwalteter Ressourcen, die mit dem Channel zusammenhängen. |
IExtensibleObject<IContextChannel>.Extensions |
Ruft eine Auflistung der Erweiterungsobjekte für dieses erweiterbare Objekt ab. |
IOutputChannel.BeginSend(Message, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine Nachricht zum Ziel des Ausgabekanals zu übertragen. |
IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine Nachricht zum Ziel des Ausgabekanals innerhalb eines festgelegten Zeitintervalls zu übertragen. |
IOutputChannel.EndSend(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um eine Nachricht zum Ziel des Ausgabekanals zu übertragen. |
IOutputChannel.RemoteAddress |
Ruft das Ziel des Diensts ab, zu dem Nachrichten auf dem Ausgabekanal gesendet werden. |
IOutputChannel.Send(Message) |
Überträgt eine Nachricht an das Ziel des Ausgabekanals. |
IOutputChannel.Send(Message, TimeSpan) |
Sendet eine Nachricht auf dem aktuellen Ausgabekanal innerhalb eines angegebenen Zeitintervalls. |
IOutputChannel.Via |
Ruft den URI ab, der die Transportadresse enthält, an die Nachrichten auf dem Ausgabekanal gesendet werden. |
IRequestChannel.BeginRequest(Message, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine Anforderungsnachricht zur Antwortseite eines Anforderung-Antwort-Nachrichtenaustauschs zu übertragen. |
IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine Anforderungsnachricht zur Antwortseite eines Anforderung-Antwort-Nachrichtenaustauschs innerhalb eines festgelegten Zeitintervalls zu senden. |
IRequestChannel.EndRequest(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um die nachrichtenbasierte Antwort auf eine übertragene Anforderung zurückzugeben. |
IRequestChannel.RemoteAddress |
Ruft das Ziel des Diensts ab, zu dem Nachrichten auf dem Ausgabekanal gesendet werden. |
IRequestChannel.Request(Message) |
Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort zurück. |
IRequestChannel.Request(Message, TimeSpan) |
Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort innerhalb eines festgelegten Zeitintervalls zurück. |
IRequestChannel.Via |
Ruft die Transportadresse ab, zu der die Anforderung gesendet wird. |