ClientBase<TChannel>.ChannelBase<T> ClientBase<TChannel>.ChannelBase<T> ClientBase<TChannel>.ChannelBase<T> Class

Definition

Stellt die generische ChannelBase-Klasse dar.Represents the generic ChannelBase class.

generic <typename T>
 where TChannel : class where T : classpublic protected ref class ClientBase<TChannel>::ChannelBase : IDisposable, System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::IClientChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
protected internal 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 Friend Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel

Typparameter

TChannel
T

Die generische Klasse.The generic class.

Vererbung
ClientBase<TChannel>.ChannelBase<T>ClientBase<TChannel>.ChannelBase<T>ClientBase<TChannel>.ChannelBase<T>
Implementiert

Hinweise

Wichtig

Das Aufrufen von Methoden aus dieser Klasse mit nicht vertrauenswürdigen Daten stellt ein Sicherheitsrisiko dar.Calling methods from this class with untrusted data is a security risk. Rufen Sie die Methoden aus dieser Klasse nur mit vertrauenswürdigen Daten auf.Call the methods from this class only with trusted data. Weitere Informationen finden Sie unter Data Validation (Datenüberprüfung).For more information, see Data Validation.

Konstruktoren

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

Initialisiert eine neue Instanz der ClientBase<TChannel>.ChannelBase<T>-Klasse aus einer bestehenden Instanz der Klasse.Initializes a new instance of the ClientBase<TChannel>.ChannelBase<T> class from an existing instance of the class.

Eigenschaften

AllowInitializationUI AllowInitializationUI AllowInitializationUI
AllowOutputBatching AllowOutputBatching AllowOutputBatching
DidInteractiveInitialization DidInteractiveInitialization DidInteractiveInitialization
InputSession InputSession InputSession
LocalAddress LocalAddress LocalAddress
OperationTimeout OperationTimeout OperationTimeout
OutputSession OutputSession OutputSession
RemoteAddress RemoteAddress RemoteAddress
SessionId SessionId SessionId
Via Via Via

Methoden

BeginDisplayInitializationUI(AsyncCallback, Object) BeginDisplayInitializationUI(AsyncCallback, Object) BeginDisplayInitializationUI(AsyncCallback, Object)
BeginInvoke(String, Object[], AsyncCallback, Object) BeginInvoke(String, Object[], AsyncCallback, Object) BeginInvoke(String, Object[], AsyncCallback, Object)

Startet einen asynchronen Aufruf einer über den Namen angegebenen Methode.Starts an asynchronous call of a specified method by name.

DisplayInitializationUI() DisplayInitializationUI() DisplayInitializationUI()
Dispose() Dispose() Dispose()
EndDisplayInitializationUI(IAsyncResult) EndDisplayInitializationUI(IAsyncResult) EndDisplayInitializationUI(IAsyncResult)
EndInvoke(String, Object[], IAsyncResult) EndInvoke(String, Object[], IAsyncResult) EndInvoke(String, Object[], IAsyncResult)

Schließt einen asynchronen Aufruf einer über den Namen angegebenen Methode ab.Completes an asynchronous invocation by name of a specified method.

Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
Invoke(String, Object[]) Invoke(String, Object[]) Invoke(String, Object[])
MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Ereignisse

UnknownMessageReceived UnknownMessageReceived UnknownMessageReceived

Explizite Schnittstellenimplementierungen

IChannel.GetProperty<TProperty>() IChannel.GetProperty<TProperty>() IChannel.GetProperty<TProperty>()

Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Channelstapel zurück.Returns a typed object requested, if present from the appropriate layer in the channel stack.

IClientChannel.AllowInitializationUI IClientChannel.AllowInitializationUI IClientChannel.AllowInitializationUI

Ruft einen Wert ab, der angibt, ob für den Clientchannel eine Initialisierungs-URL zulässig ist, oder legt diesen fest.Gets or sets a value that indicates whether the client channel allows an initialization UI.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Ein asynchroner Aufruf, um mit der Verwendung einer Benutzeroberfläche zur Abfrage der Anmeldeinformationen zu beginnen.An asynchronous call to begin using a user interface to obtain credential information.

IClientChannel.DidInteractiveInitialization IClientChannel.DidInteractiveInitialization IClientChannel.DidInteractiveInitialization

Ruft einen Wert ab, der angibt, ob ein Aufruf bei einer Benutzeroberfläche erfolgte, um Anmeldeinformationen zu erhalten.Gets a value that indicates whether a call was done to a user interface to obtain credential information.

IClientChannel.DisplayInitializationUI() IClientChannel.DisplayInitializationUI() IClientChannel.DisplayInitializationUI()

Gibt einen Aufruf bei einer Benutzeroberfläche an, um Anmeldeinformationen zu erhalten.Specifies a call to a user interface to obtain credential information.

IClientChannel.EndDisplayInitializationUI(IAsyncResult) IClientChannel.EndDisplayInitializationUI(IAsyncResult) IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Wird aufgerufen, wenn der Aufruf von BeginDisplayInitializationUI beendet wurde.Called when the call to BeginDisplayInitializationUI has finished.

IClientChannel.UnknownMessageReceived IClientChannel.UnknownMessageReceived IClientChannel.UnknownMessageReceived

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt eine unbekannte Nachricht empfängt.The event handler that is invoked when the ClientBase object receives an unknown message.

IClientChannel.Via IClientChannel.Via IClientChannel.Via

Ruft die URI ab, die die Transportadresse enthält, an die Nachrichten im Clientkanal gesendet werden.Gets the URI that contains the transport address to which messages are sent on the client channel.

ICommunicationObject.Abort() ICommunicationObject.Abort() ICommunicationObject.Abort()

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den geschlossenen Zustand übergeht.Causes a communication object to transition immediately from its current state into the closed state.

ICommunicationObject.BeginClose(AsyncCallback, Object) ICommunicationObject.BeginClose(AsyncCallback, Object) ICommunicationObject.BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.Begins an asynchronous operation to close a communication object.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um mit einem festgelegten Timeout ein Kommunikationsobjekt zu schließen.Begins an asynchronous operation to close a communication object with a specified time-out.

ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.Begins an asynchronous operation to open a communication object.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen.Begins an asynchronous operation to open a communication object within a specified interval of time.

ICommunicationObject.Close() ICommunicationObject.Close() ICommunicationObject.Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Closed ICommunicationObject.Closed ICommunicationObject.Closed

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt von seinem aktuellen Zustand in den geschlossenen Zustand übergegangen ist.The event handler that is invoked when the ClientBase object has transitioned from its current state to the closed state.

ICommunicationObject.Closing ICommunicationObject.Closing ICommunicationObject.Closing

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt von seinem aktuellen Zustand in den geschlossenen Zustand übergeht.The event handler that is invoked when the ClientBase object transitions from its current state to the closed state.

ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.Completes an asynchronous operation to close a communication object.

ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.Completes an asynchronous operation to open a communication object.

ICommunicationObject.Faulted ICommunicationObject.Faulted ICommunicationObject.Faulted

Der Ereignishandler, der aufgerufen wird, wenn beim Ausführen eines Vorgangs auf dem ClientBase -Objekt ein Fehler auftritt.The event handler that is invoked when fault occurs while performing an operation on the ClientBase object.

ICommunicationObject.Open() ICommunicationObject.Open() ICommunicationObject.Open()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand.Causes a communication object to transition from the created state into the opened state.

ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

ICommunicationObject.Opened ICommunicationObject.Opened ICommunicationObject.Opened

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase -Objekt vom Erstellt-Zustand in den Geöffnet-Zustand übergegangen ist.The event handler that is invoked when the ClientBase object has transitioned from the created state to the opened state.

ICommunicationObject.Opening ICommunicationObject.Opening ICommunicationObject.Opening

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase-Objekt vom Erstellt-Zustand in den Geöffnet-Zustand übergeht.The event handler that is invoked when the ClientBase object transitions from the created state to the opened state.

ICommunicationObject.State ICommunicationObject.State ICommunicationObject.State

Ruft den aktuellen Zustand des kommunikationsorientierten Objekts ab.Gets the current state of the communication-oriented object.

IContextChannel.AllowOutputBatching IContextChannel.AllowOutputBatching IContextChannel.AllowOutputBatching

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Batchverarbeitung von ausgehenden Nachrichten zulässig ist; andernfalls False.Gets or sets a value that indicates whether the batching of outgoing messages is allowed; otherwise, false.

IContextChannel.InputSession IContextChannel.InputSession IContextChannel.InputSession

Ruft die Eingabesitzung für den Kanal ab.Gets the input session for the channel.

IContextChannel.LocalAddress IContextChannel.LocalAddress IContextChannel.LocalAddress

Ruft den lokalen Endpunkt für den Kanal ab.Gets the local endpoint for the channel.

IContextChannel.OperationTimeout IContextChannel.OperationTimeout IContextChannel.OperationTimeout

Ruft den Zeitraum ab oder legt ihn fest, innerhalb dessen ein Vorgang abgeschlossen werden muss oder eine Ausnahme ausgelöst wird.Gets or sets the time period within which an operation must complete or an exception is thrown.

IContextChannel.OutputSession IContextChannel.OutputSession IContextChannel.OutputSession

Ruft ggf. die dem Kanal zugeordnete Ausgabesitzung ab.Gets the output session associated with the channel, if any.

IContextChannel.RemoteAddress IContextChannel.RemoteAddress IContextChannel.RemoteAddress

Ruft die dem Kanal zugeordnete Remote-Adresse ab.Gets the remote address associated with the channel.

IContextChannel.SessionId IContextChannel.SessionId IContextChannel.SessionId

Ruft ggf. einen Bezeichner für die aktuelle Sitzung zurück.Gets an identifier for the current session, if any.

IDisposable.Dispose() IDisposable.Dispose() 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.Performs application-defined tasks with freeing, releasing, or resetting unmanaged resources associated with the channel.

IExtensibleObject<IContextChannel>.Extensions IExtensibleObject<IContextChannel>.Extensions IExtensibleObject<IContextChannel>.Extensions

Ruft eine Auflistung der Erweiterungsobjekte für dieses erweiterbare Objekt ab.Gets a collection of extension objects for this extensible object.

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

Startet einen asynchronen Vorgang, um eine Nachricht zum Ziel des Ausgabekanals zu übertragen.Begins an asynchronous operation to transmit a message to the destination of the output channel.

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

Startet einen asynchronen Vorgang, um eine Nachricht zum Ziel des Ausgabekanals innerhalb eines festgelegten Zeitintervalls zu übertragen.Begins an asynchronous operation to transmit a message to the destination of the output channel within a specified interval of time.

IOutputChannel.EndSend(IAsyncResult) IOutputChannel.EndSend(IAsyncResult) IOutputChannel.EndSend(IAsyncResult)

Schließt einen asynchronen Vorgang ab, um eine Nachricht zum Ziel des Ausgabekanals zu übertragen.Completes an asynchronous operation to transmit a message to the destination of the output channel.

IOutputChannel.RemoteAddress IOutputChannel.RemoteAddress IOutputChannel.RemoteAddress

Ruft das Ziel des Diensts ab, zu dem Nachrichten auf dem Ausgabekanal gesendet werden.Gets the destination of the service to which messages are sent out on the output channel.

IOutputChannel.Send(Message) IOutputChannel.Send(Message) IOutputChannel.Send(Message)

Überträgt eine Nachricht an das Ziel des Ausgabekanals.Transmits a message to the destination of the output channel.

IOutputChannel.Send(Message, TimeSpan) IOutputChannel.Send(Message, TimeSpan) IOutputChannel.Send(Message, TimeSpan)

Sendet eine Nachricht auf dem aktuellen Ausgabekanal innerhalb eines angegebenen Zeitintervalls.Sends a message on the current output channel within a specified interval of time.

IOutputChannel.Via IOutputChannel.Via IOutputChannel.Via

Ruft den URI ab, der die Transportadresse enthält, an die Nachrichten auf dem Ausgabekanal gesendet werden.Gets the URI that contains the transport address to which messages are sent on the output channel.

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

Startet einen asynchronen Vorgang, um eine Anforderungsnachricht zur Antwortseite eines Anforderung-Antwort-Nachrichtenaustauschs zu übertragen.Begins an asynchronous operation to transmit a request message to the reply-side of a request-reply message exchange.

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) 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.Begins an asynchronous operation to transmit a request message to the reply-side of a request-reply message exchange within a specified interval of time.

IRequestChannel.EndRequest(IAsyncResult) IRequestChannel.EndRequest(IAsyncResult) IRequestChannel.EndRequest(IAsyncResult)

Schließt einen asynchronen Vorgang ab, um die nachrichtenbasierte Antwort auf eine übertragene Anforderung zurückzugeben.Completes an asynchronous operation to return a message-based response to a transmitted request.

IRequestChannel.RemoteAddress IRequestChannel.RemoteAddress IRequestChannel.RemoteAddress

Ruft das Ziel des Diensts ab, zu dem Nachrichten auf dem Ausgabekanal gesendet werden.Gets the destination of the service to which messages are sent out on the output channel.

IRequestChannel.Request(Message) IRequestChannel.Request(Message) IRequestChannel.Request(Message)

Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort zurück.Sends a message-based request and returns the correlated message-based response.

IRequestChannel.Request(Message, TimeSpan) IRequestChannel.Request(Message, TimeSpan) IRequestChannel.Request(Message, TimeSpan)

Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort innerhalb eines festgelegten Zeitintervalls zurück.Sends a message-based request and returns the correlated message-based response within a specified interval of time.

IRequestChannel.Via IRequestChannel.Via IRequestChannel.Via

Ruft die Transportadresse ab, zu der die Anforderung gesendet wird.Gets the transport address to which the request is sent.

Gilt für: