ClientBase<TChannel>.ChannelBase<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |
Méthodes d’extension
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Représente la classe ChannelBase générique. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Représente la classe ChannelBase générique. |