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 uniquement avec des données approuvées. Pour plus d’informations, consultez Valider toutes les entrées.

Constructeurs

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

Initialise une nouvelle instance de la ClientBase<TChannel>.ChannelBase<T> classe à partir d’une instance existante de la classe.

Méthodes

Nom Description
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 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()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IChannel.GetProperty<TProperty>()

Retourne un objet typé demandé, s’il est présent à 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 autorise une interface utilisateur d’initialisation.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Un appel asynchrone pour commencer à utiliser une interface utilisateur pour obtenir des informations d’identification.

IClientChannel.DidInteractiveInitialization

Obtient une valeur qui indique si un appel a été effectué à une interface utilisateur pour obtenir des informations d’identification.

IClientChannel.DisplayInitializationUI()

Spécifie un appel à une interface utilisateur pour obtenir des informations d’identification.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Appelé lorsque l’appel à BeginDisplayInitializationUI a 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 vers 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 vers l’état fermé.

ICommunicationObject.Close(TimeSpan)

Provoque la transition d’un objet de communication de son état actuel vers l’état fermé.

ICommunicationObject.Closed

Gestionnaire d’événements appelé lorsque l’objet ClientBase a 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é lorsque l’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 entre l’état créé et l’état ouvert.

ICommunicationObject.Open(TimeSpan)

Provoque la transition d’un objet de communication entre l’état créé et l’état ouvert dans un intervalle de temps spécifié.

ICommunicationObject.Opened

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

ICommunicationObject.Opening

Gestionnaire d’événements appelé lorsque l’objet ClientBase passe 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 de messages sortants est autorisé ; sinon, false.

IContextChannel.InputSession

Obtient la session d’entrée du canal.

IContextChannel.LocalAddress

Obtient le point de terminaison local du canal.

IContextChannel.OperationTimeout

Obtient ou définit la période pendant laquelle une opération doit se terminer ou une exception est 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()

Effectue des tâches définies par l’application avec la libération, la libération ou la réinitialisation 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 vers lequel les messages sont envoyés sur le canal de sortie.

IOutputChannel.Send(Message, TimeSpan)

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

IOutputChannel.Send(Message)

Transmet un message à la destination du canal de sortie.

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)

Commence une opération asynchrone pour transmettre un message de demande au côté réponse d’un échange de messages de demande-réponse.

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

Commence une opération asynchrone pour transmettre un message de demande au côté réponse d’un échange de messages de demande-réponse dans un intervalle de temps spécifié.

IRequestChannel.EndRequest(IAsyncResult)

Termine une opération asynchrone pour renvoyer une réponse basée sur des messages à une demande transmise.

IRequestChannel.RemoteAddress

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

IRequestChannel.Request(Message, TimeSpan)

Envoie une requête basée sur un message et retourne la réponse basée sur les messages corrélées dans un intervalle de temps spécifié.

IRequestChannel.Request(Message)

Envoie une requête basée sur un message et retourne la réponse basée sur les messages corrélées.

IRequestChannel.Via

Obtient l’adresse de transport à laquelle la requête est envoyée.

S’applique à