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