Partager via


ClientBase<TChannel>.ChannelBase<T> Classe

Définition

Représente la classe ChannelBase générique.

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

Paramètres de type

TChannel
T

Classe générique.

Héritage
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é. Appelez les méthodes de cette classe avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

Constructeurs

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.

Méthodes

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

Démarre un appel asynchrone d'une méthode spécifiée par nom.

EndInvoke(String, Object[], IAsyncResult)

Termine un appel asynchrone par le nom d'une méthode spécifiée.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IChannel.GetProperty<TProperty>()

Retourne un objet typé demandé (s'il existe) à partir de la couche appropriée dans la pile de canaux.

IClientChannel.AllowInitializationUI

Obtient ou définit une valeur qui indique si le canal client permet une initialisation d'interface utilisateur.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Appel asynchrone pour commencer l'utilisation d'une interface utilisateur pour obtenir les informations d'identification.

IClientChannel.DidInteractiveInitialization

Obtient une valeur indiquant si un appel a été effectué à une interface utilisateur pour obtenir les informations d'identification.

IClientChannel.DisplayInitializationUI()

Spécifie un appel à une interface utilisateur pour obtenir les informations d'identification.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Appelée lorsque l'appel à BeginDisplayInitializationUI est terminé.

IClientChannel.UnknownMessageReceived

Gestionnaire d'événements appelé lorsque l'objet ClientBase reçoit un message inconnu.

IClientChannel.Via

Obtient l'URI qui contient l'adresse de transport à laquelle les messages sont envoyés sur le canal client.

ICommunicationObject.Abort()

Provoque la transition immédiate d'un objet de communication de son état actuel à l'état fermé.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.

ICommunicationObject.Close()

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.

ICommunicationObject.Close(TimeSpan)

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.

ICommunicationObject.Closed

Gestionnaire d'événements appelé lorsque l'objet ClientBase est passé de son état actuel à l'état fermé.

ICommunicationObject.Closing

Gestionnaire d'événements appelé lorsque l'objet ClientBase passe de son état actuel à l'état fermé.

ICommunicationObject.EndClose(IAsyncResult)

Termine une opération asynchrone pour fermer un objet de communication.

ICommunicationObject.EndOpen(IAsyncResult)

Termine une opération asynchrone pour ouvrir un objet de communication.

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.

ICommunicationObject.Open()

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.

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é.

ICommunicationObject.Opened

Gestionnaire d'événements appelé lorsque l'objet ClientBase est passé de l'état créé à l'état ouvert.

ICommunicationObject.Opening

Gestionnaire d'événements appelé lors de la transition de l'objet ClientBase de l'état créé à l'état ouvert.

ICommunicationObject.State

Obtient l'état actuel de l'objet orienté communication.

IContextChannel.AllowOutputBatching

Obtient ou définit une valeur qui indique si le traitement par lots des messages sortants est autorisé ; sinon, false.

IContextChannel.InputSession

Obtient la session d'entrée pour le canal.

IContextChannel.LocalAddress

Obtient le point de terminaison local pour le canal.

IContextChannel.OperationTimeout

Obtient ou définit le délai de fin d'une opération avant qu'une exception ne soit levée.

IContextChannel.OutputSession

Obtient la session de sortie associée au canal, le cas échéant.

IContextChannel.RemoteAddress

Obtient l'adresse distante associée au canal.

IContextChannel.SessionId

Obtient un identificateur pour la session active, le cas échéant.

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.

IExtensibleObject<IContextChannel>.Extensions

Obtient une collection d’objets d’extension pour cet objet extensible.

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

Commence une opération asynchrone pour transmettre un message à la destination du canal de sortie.

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é.

IOutputChannel.EndSend(IAsyncResult)

Termine une opération asynchrone pour transmettre un message à la destination du canal de sortie.

IOutputChannel.RemoteAddress

Obtient la destination du service auquel les messages sont envoyés sur le canal de sortie.

IOutputChannel.Send(Message)

Transmet un message à la destination du canal de sortie.

IOutputChannel.Send(Message, TimeSpan)

Envoie un message sur le canal de sortie actuel dans un intervalle de temps spécifié.

IOutputChannel.Via

Obtient l'URI qui contient l'adresse de transport à laquelle les messages sont envoyés sur le canal de sortie.

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.

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é.

IRequestChannel.EndRequest(IAsyncResult)

Complète une opération asynchrone pour retourner une réponse basée sur un message à une demande transmise.

IRequestChannel.RemoteAddress

Obtient la destination du service auquel les messages sont envoyés sur le canal de sortie.

IRequestChannel.Request(Message)

Envoie une demande basée sur un message et retourne la réponse basée sur un message corrélé.

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é.

IRequestChannel.Via

Obtient l'adresse de transport à laquelle la demande est envoyée.

S’applique à