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

Définition

Représente la classe ChannelBase générique.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

Paramètres de type

TChannel
T

Classe générique.The generic class.

Héritage
ClientBase<TChannel>.ChannelBase<T>ClientBase<TChannel>.ChannelBase<T>ClientBase<TChannel>.ChannelBase<T>
Implémente

Remarques

Important

L’appel de méthodes de cette classe avec des données non approuvées est un risque de sécurité.Calling methods from this class with untrusted data is a security risk. Appelez les méthodes de cette classe avec des données approuvées uniquement.Call the methods from this class only with trusted data. Pour plus d’informations, consultez Validation des données.For more information, see Data Validation.

Constructeurs

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

Initialise une nouvelle instance de la classe ClientBase<TChannel>.ChannelBase<T> à partir d'une instance existante de la classe.Initializes a new instance of the ClientBase<TChannel>.ChannelBase<T> class from an existing instance of the class.

Propriétés

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

Méthodes

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

Démarre un appel asynchrone d'une méthode spécifiée par nom.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)

Termine un appel asynchrone par le nom d'une méthode spécifiée.Completes an asynchronous invocation by name of a specified method.

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

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Événements

UnknownMessageReceived UnknownMessageReceived UnknownMessageReceived

Implémentations d’interfaces explicites

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

Retourne un objet typé demandé (s'il existe) à partir de la couche appropriée dans la pile de canaux.Returns a typed object requested, if present from the appropriate layer in the channel stack.

IClientChannel.AllowInitializationUI IClientChannel.AllowInitializationUI IClientChannel.AllowInitializationUI

Obtient ou définit une valeur qui indique si le canal client permet une initialisation d'interface utilisateur.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)

Appel asynchrone pour commencer l'utilisation d'une interface utilisateur pour obtenir les informations d'identification.An asynchronous call to begin using a user interface to obtain credential information.

IClientChannel.DidInteractiveInitialization IClientChannel.DidInteractiveInitialization IClientChannel.DidInteractiveInitialization

Obtient une valeur indiquant si un appel a été effectué à une interface utilisateur pour obtenir les informations d'identification.Gets a value that indicates whether a call was done to a user interface to obtain credential information.

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

Spécifie un appel à une interface utilisateur pour obtenir les informations d'identification.Specifies a call to a user interface to obtain credential information.

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

Appelée lorsque l'appel à BeginDisplayInitializationUI est terminé.Called when the call to BeginDisplayInitializationUI has finished.

IClientChannel.UnknownMessageReceived IClientChannel.UnknownMessageReceived IClientChannel.UnknownMessageReceived

Gestionnaire d'événements appelé lorsque l'objet ClientBase reçoit un message inconnu.The event handler that is invoked when the ClientBase object receives an unknown message.

IClientChannel.Via IClientChannel.Via IClientChannel.Via

Obtient l'URI qui contient l'adresse de transport à laquelle les messages sont envoyés sur le canal client.Gets the URI that contains the transport address to which messages are sent on the client channel.

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

Provoque la transition immédiate d'un objet de communication de son état actuel à l'état fermé.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)

Commence une opération asynchrone pour fermer un objet de communication.Begins an asynchronous operation to close a communication object.

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

Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié.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)

Commence une opération asynchrone pour ouvrir un objet de communication.Begins an asynchronous operation to open a communication object.

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

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.Begins an asynchronous operation to open a communication object within a specified interval of time.

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

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.Causes a communication object to transition from its current state into the closed state.

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

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Closed ICommunicationObject.Closed ICommunicationObject.Closed

Gestionnaire d'événements appelé lorsque l'objet ClientBase est passé de son état actuel à l'état fermé.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

Gestionnaire d'événements appelé lorsque l'objet ClientBase passe de son état actuel à l'état fermé.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)

Termine une opération asynchrone pour fermer un objet de communication.Completes an asynchronous operation to close a communication object.

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

Termine une opération asynchrone pour ouvrir un objet de communication.Completes an asynchronous operation to open a communication object.

ICommunicationObject.Faulted ICommunicationObject.Faulted ICommunicationObject.Faulted

Gestionnaire d'événements appelé lorsqu'une erreur se produit lors de l'exécution d'une opération sur l'objet ClientBase.The event handler that is invoked when fault occurs while performing an operation on the ClientBase object.

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

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.Causes a communication object to transition from the created state into the opened state.

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

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié.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

Gestionnaire d'événements appelé lorsque l'objet ClientBase est passé de l'état créé à l'état ouvert.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

Gestionnaire d'événements appelé lors de la transition de l'objet ClientBase de l'état créé à l'état ouvert.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

Obtient l'état actuel de l'objet orienté communication.Gets the current state of the communication-oriented object.

IContextChannel.AllowOutputBatching IContextChannel.AllowOutputBatching IContextChannel.AllowOutputBatching

Obtient ou définit une valeur qui indique si le traitement par lots des messages sortants est autorisé ; sinon, false.Gets or sets a value that indicates whether the batching of outgoing messages is allowed; otherwise, false.

IContextChannel.InputSession IContextChannel.InputSession IContextChannel.InputSession

Obtient la session d'entrée pour le canal.Gets the input session for the channel.

IContextChannel.LocalAddress IContextChannel.LocalAddress IContextChannel.LocalAddress

Obtient le point de terminaison local pour le canal.Gets the local endpoint for the channel.

IContextChannel.OperationTimeout IContextChannel.OperationTimeout IContextChannel.OperationTimeout

Obtient ou définit le délai de fin d'une opération avant qu'une exception ne soit levée.Gets or sets the time period within which an operation must complete or an exception is thrown.

IContextChannel.OutputSession IContextChannel.OutputSession IContextChannel.OutputSession

Obtient la session de sortie associée au canal, le cas échéant.Gets the output session associated with the channel, if any.

IContextChannel.RemoteAddress IContextChannel.RemoteAddress IContextChannel.RemoteAddress

Obtient l'adresse distante associée au canal.Gets the remote address associated with the channel.

IContextChannel.SessionId IContextChannel.SessionId IContextChannel.SessionId

Obtient un identificateur pour la session active, le cas échéant.Gets an identifier for the current session, if any.

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Exécute les tâches définies par l'application relatives à la libération ou à la redéfinition des ressources non managées associées au canal.Performs application-defined tasks with freeing, releasing, or resetting unmanaged resources associated with the channel.

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

Obtient une collection d'objets d'extension pour cet objet extensible.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)

Commence une opération asynchrone pour transmettre un message à la destination du canal de sortie.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)

Commence une opération asynchrone pour transmettre un message à la destination du canal de sortie dans un intervalle de temps spécifié.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)

Termine une opération asynchrone pour transmettre un message à la destination du canal de sortie.Completes an asynchronous operation to transmit a message to the destination of the output channel.

IOutputChannel.RemoteAddress IOutputChannel.RemoteAddress IOutputChannel.RemoteAddress

Obtient la destination du service auquel les messages sont envoyés sur le canal de sortie.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)

Transmet un message à la destination du canal de sortie.Transmits a message to the destination of the output channel.

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

Envoie un message sur le canal de sortie actuel dans un intervalle de temps spécifié.Sends a message on the current output channel within a specified interval of time.

IOutputChannel.Via IOutputChannel.Via IOutputChannel.Via

Obtient l'URI qui contient l'adresse de transport à laquelle les messages sont envoyés sur le canal de sortie.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)

Lance une opération asynchrone pour transmettre un message de demande du point de vue de la réponse d'un échange de messages de demande-réponse.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)

Lance une opération asynchrone pour transmettre un message de demande du point de vue réponse d'un échange de messages de demande-réponse, dans un intervalle de temps spécifié.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)

Complète une opération asynchrone pour retourner une réponse basée sur un message à une demande transmise.Completes an asynchronous operation to return a message-based response to a transmitted request.

IRequestChannel.RemoteAddress IRequestChannel.RemoteAddress IRequestChannel.RemoteAddress

Obtient la destination du service auquel les messages sont envoyés sur le canal de sortie.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)

Envoie une demande basée sur un message et retourne la réponse basée sur un message corrélé.Sends a message-based request and returns the correlated message-based response.

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

Envoie une demande basée sur un message et retourne la réponse basée sur un message corrélé dans un intervalle de temps spécifié.Sends a message-based request and returns the correlated message-based response within a specified interval of time.

IRequestChannel.Via IRequestChannel.Via IRequestChannel.Via

Obtient l'adresse de transport à laquelle la demande est envoyée.Gets the transport address to which the request is sent.

S’applique à