DuplexClientBase<TChannel> DuplexClientBase<TChannel> DuplexClientBase<TChannel> DuplexClientBase<TChannel> Class

Définition

Utilisé pour créer un canal à un service en duplex et associer ce canal à un objet de rappel.Used to create a channel to a duplex service and associate that channel with a callback object.

generic <typename TChannel>
 where TChannel : classpublic ref class DuplexClientBase : System::ServiceModel::ClientBase<TChannel>
public class DuplexClientBase<TChannel> : System.ServiceModel.ClientBase<TChannel> where TChannel : class
type DuplexClientBase<'Channel (requires 'Channel : null)> = class
    inherit ClientBase<'Channel (requires 'Channel : null)>
Public Class DuplexClientBase(Of TChannel)
Inherits ClientBase(Of TChannel)

Paramètres de type

TChannel

Type du canal à créer.The type of the channel to be created.

Héritage
DuplexClientBase<TChannel>DuplexClientBase<TChannel>DuplexClientBase<TChannel>DuplexClientBase<TChannel>

Exemples

L’exemple suivant illustre l’utilisation du client d’un type de client WCF duplex, le SampleDuplexHelloClientpour passer un nouvel System.ServiceModel.InstanceContext objet avec l’objet de rappel pour écouter les rappels.The following example shows the use in the client of a duplex WCF client type, the SampleDuplexHelloClient, to pass a new System.ServiceModel.InstanceContext object with the callback object to listen for callbacks.

using System;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.Threading;

namespace Microsoft.WCF.Documentation
{
  [CallbackBehaviorAttribute(
   IncludeExceptionDetailInFaults= true, 
    UseSynchronizationContext=true,
    ValidateMustUnderstand=true
  )]
  public class Client : SampleDuplexHelloCallback
  {
    AutoResetEvent waitHandle;

    public Client()
    {
      waitHandle = new AutoResetEvent(false);
    }

    public void Run()
    {
      // Picks up configuration from the configuration file.
      SampleDuplexHelloClient wcfClient
        = new SampleDuplexHelloClient(new InstanceContext(this), "WSDualHttpBinding_SampleDuplexHello");
      try
      {
        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("Enter a greeting to send and press ENTER: ");
        Console.Write(">>> ");
        Console.ForegroundColor = ConsoleColor.Green;
        string greeting = Console.ReadLine();
        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("Called service with: \r\n\t" + greeting);
        wcfClient.Hello(greeting);
        Console.WriteLine("Execution passes service call and moves to the WaitHandle.");
        this.waitHandle.WaitOne();
        Console.ForegroundColor = ConsoleColor.Blue;
        Console.WriteLine("Set was called.");
        Console.Write("Press ");
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write("ENTER");
        Console.ForegroundColor = ConsoleColor.Blue;
        Console.Write(" to exit...");
        Console.ReadLine();
      }
      catch (TimeoutException timeProblem)
      {
        Console.WriteLine("The service operation timed out. " + timeProblem.Message);
        Console.ReadLine();
      }
      catch (CommunicationException commProblem)
      {
        Console.WriteLine("There was a communication problem. " + commProblem.Message);
        Console.ReadLine();
      }
    }
    public static void Main()
    {
      Client client = new Client();
      client.Run();
    }

    public void Reply(string response)
    {
      Console.WriteLine("Received output.");
      Console.WriteLine("\r\n\t" + response);
      this.waitHandle.Set();
    }
  }
}

Imports Microsoft.VisualBasic
Imports System
Imports System.ServiceModel
Imports System.ServiceModel.Channels
Imports System.Threading

Namespace Microsoft.WCF.Documentation
  <CallbackBehaviorAttribute(IncludeExceptionDetailInFaults:= True, UseSynchronizationContext:=True, ValidateMustUnderstand:=True)> _
  Public Class Client
	  Implements SampleDuplexHelloCallback
	Private waitHandle As AutoResetEvent

	Public Sub New()
	  waitHandle = New AutoResetEvent(False)
	End Sub

	Public Sub Run()
	  ' Picks up configuration from the configuration file.
	  Dim wcfClient As New SampleDuplexHelloClient(New InstanceContext(Me), "WSDualHttpBinding_SampleDuplexHello")
	  Try
		Console.ForegroundColor = ConsoleColor.White
		Console.WriteLine("Enter a greeting to send and press ENTER: ")
		Console.Write(">>> ")
		Console.ForegroundColor = ConsoleColor.Green
		Dim greeting As String = Console.ReadLine()
		Console.ForegroundColor = ConsoleColor.White
		Console.WriteLine("Called service with: " & Constants.vbCrLf & Constants.vbTab & greeting)
		wcfClient.Hello(greeting)
		Console.WriteLine("Execution passes service call and moves to the WaitHandle.")
		Me.waitHandle.WaitOne()
		Console.ForegroundColor = ConsoleColor.Blue
		Console.WriteLine("Set was called.")
		Console.Write("Press ")
		Console.ForegroundColor = ConsoleColor.Red
		Console.Write("ENTER")
		Console.ForegroundColor = ConsoleColor.Blue
		Console.Write(" to exit...")
		Console.ReadLine()
	  Catch timeProblem As TimeoutException
		Console.WriteLine("The service operation timed out. " & timeProblem.Message)
		Console.ReadLine()
	  Catch commProblem As CommunicationException
		Console.WriteLine("There was a communication problem. " & commProblem.Message)
		Console.ReadLine()
	  End Try
	End Sub
	Public Shared Sub Main()
	  Dim client As New Client()
	  client.Run()
	End Sub

	Public Sub Reply(ByVal response As String) Implements SampleDuplexHelloCallback.Reply
	  Console.WriteLine("Received output.")
	  Console.WriteLine(Constants.vbCrLf & Constants.vbTab & response)
	  Me.waitHandle.Set()
	End Sub
  End Class
End Namespace

Remarques

Utilisez la classe DuplexClientBase<TChannel> pour créer un canal à un service qui spécifie un objet de rappel.Use the DuplexClientBase<TChannel> class to create a channel to a service that specifies a callback object. L' DuplexClientBase<TChannel> objet encapsule un System.ServiceModel.DuplexChannelFactory<TChannel> objet, qui fournit la connectivité pour l’objet WCF.The DuplexClientBase<TChannel> object wraps a System.ServiceModel.DuplexChannelFactory<TChannel> object, which provides the connectivity for the WCF object. Vous pouvez utiliser l'un des deux types pour établir la connexion avec un service en duplex.You can use either type to connect to a duplex service. Pour plus d’informations sur les services duplex, consultez Services duplex.For more information about duplex services, see Duplex Services.

Remarque spéciale destinée aux utilisateurs C++ managés dérivés de cette classe :Special note for Managed C++ users deriving from this class:

  • Placez votre code de nettoyage dans (On)(Begin)Close (et/ou OnAbort), pas dans un destructeur.Put your cleanup code in (On)(Begin)Close (and/or OnAbort), not in a destructor.

  • Évitez les destructeurs : ils provoquent la génération automatique de IDisposable par le destructeur.Avoid destructors: they cause the compiler to auto-generate IDisposable

  • Évitez les membres sans référence : ils peuvent provoquer la génération automatique de IDisposable par le compilateur.Avoid non-reference members: they can cause the compiler to auto-generate IDisposable

  • Évitez les finaliseurs ; toutefois, si vous en incluez un, vous devez supprimer l'avertissement de génération et appeler SuppressFinalize(Object) et le finaliseur lui-même à partir de (On)(Begin)Close (et/ou OnAbort) pour émuler ce qui aurait été le comportement IDisposable généré automatiquement.Avoid finalizers; but if you include one, you should suppress the build warning and call SuppressFinalize(Object) and the finalizer itself from (On)(Begin)Close (and/or OnAbort) in order to emulate what would have been the auto-generated IDisposable behavior.

Constructeurs

DuplexClientBase<TChannel>(InstanceContext) DuplexClientBase<TChannel>(InstanceContext) DuplexClientBase<TChannel>(InstanceContext) DuplexClientBase<TChannel>(InstanceContext)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> à l'aide de l'objet de rappel spécifié.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object.

DuplexClientBase<TChannel>(InstanceContext, Binding, EndpointAddress) DuplexClientBase<TChannel>(InstanceContext, Binding, EndpointAddress) DuplexClientBase<TChannel>(InstanceContext, Binding, EndpointAddress) DuplexClientBase<TChannel>(InstanceContext, Binding, EndpointAddress)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> à l'aide de l'objet de rappel, de la liaison et de l'adresse de point de terminaison de service spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object, binding, and service endpoint address.

DuplexClientBase<TChannel>(InstanceContext, ServiceEndpoint) DuplexClientBase<TChannel>(InstanceContext, ServiceEndpoint) DuplexClientBase<TChannel>(InstanceContext, ServiceEndpoint) DuplexClientBase<TChannel>(InstanceContext, ServiceEndpoint)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> avec l'objet de rappel et le point de terminaison de service spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class with the specified callback object and service endpoint.

DuplexClientBase<TChannel>(InstanceContext, String) DuplexClientBase<TChannel>(InstanceContext, String) DuplexClientBase<TChannel>(InstanceContext, String) DuplexClientBase<TChannel>(InstanceContext, String)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> avec l'objet de rappel et le nom de configuration spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object and configuration name.

DuplexClientBase<TChannel>(InstanceContext, String, EndpointAddress) DuplexClientBase<TChannel>(InstanceContext, String, EndpointAddress) DuplexClientBase<TChannel>(InstanceContext, String, EndpointAddress) DuplexClientBase<TChannel>(InstanceContext, String, EndpointAddress)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> à l'aide de l'objet de rappel, du nom de configuration et de l'adresse de point de terminaison de service spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object, configuration name, and service endpoint address.

DuplexClientBase<TChannel>(InstanceContext, String, String) DuplexClientBase<TChannel>(InstanceContext, String, String) DuplexClientBase<TChannel>(InstanceContext, String, String) DuplexClientBase<TChannel>(InstanceContext, String, String)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> à l'aide de l'objet de rappel, du nom de configuration et de l'adresse de point de terminaison de service spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object, configuration name, and service endpoint address.

DuplexClientBase<TChannel>(Object) DuplexClientBase<TChannel>(Object) DuplexClientBase<TChannel>(Object) DuplexClientBase<TChannel>(Object)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> à l'aide de l'objet de rappel spécifié.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object.

DuplexClientBase<TChannel>(Object, Binding, EndpointAddress) DuplexClientBase<TChannel>(Object, Binding, EndpointAddress) DuplexClientBase<TChannel>(Object, Binding, EndpointAddress) DuplexClientBase<TChannel>(Object, Binding, EndpointAddress)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> à l'aide de l'objet de rappel, de la liaison et de l'adresse de point de terminaison de service spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object, binding, and service endpoint address.

DuplexClientBase<TChannel>(Object, ServiceEndpoint) DuplexClientBase<TChannel>(Object, ServiceEndpoint) DuplexClientBase<TChannel>(Object, ServiceEndpoint) DuplexClientBase<TChannel>(Object, ServiceEndpoint)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> avec l'objet de rappel et le point de terminaison de service spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class with the specified callback object and service endpoint.

DuplexClientBase<TChannel>(Object, String) DuplexClientBase<TChannel>(Object, String) DuplexClientBase<TChannel>(Object, String) DuplexClientBase<TChannel>(Object, String)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> avec l'objet de rappel et le nom de configuration spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object and configuration name.

DuplexClientBase<TChannel>(Object, String, EndpointAddress) DuplexClientBase<TChannel>(Object, String, EndpointAddress) DuplexClientBase<TChannel>(Object, String, EndpointAddress) DuplexClientBase<TChannel>(Object, String, EndpointAddress)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> à l'aide de l'objet de rappel, du nom de configuration et de l'adresse de point de terminaison de service spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object, configuration name, and service endpoint address.

DuplexClientBase<TChannel>(Object, String, String) DuplexClientBase<TChannel>(Object, String, String) DuplexClientBase<TChannel>(Object, String, String) DuplexClientBase<TChannel>(Object, String, String)

Initialise une nouvelle instance de la classe DuplexClientBase<TChannel> à l'aide de l'objet de rappel, du nom de configuration de point de terminaison et de l'adresse de point de terminaison de service spécifiés.Initializes a new instance of the DuplexClientBase<TChannel> class using the specified callback object, endpoint configuration name, and service endpoint address.

Propriétés

Channel Channel Channel Channel

Obtient le canal interne utilisé pour envoyer des messages à divers points de terminaison de service configurés.Gets the inner channel used to send messages to variously configured service endpoints.

(Inherited from ClientBase<TChannel>)
ChannelFactory ChannelFactory ChannelFactory ChannelFactory

Obtient l'objet ChannelFactory<TChannel> sous-jacent.Gets the underlying ChannelFactory<TChannel> object.

(Inherited from ClientBase<TChannel>)
ClientCredentials ClientCredentials ClientCredentials ClientCredentials

Obtient les informations d'identification du client utilisées pour appeler une opération.Gets the client credentials used to call an operation.

(Inherited from ClientBase<TChannel>)
Endpoint Endpoint Endpoint Endpoint

Obtient le point de terminaison cible pour le service auquel le client WCF peut se connecter.Gets the target endpoint for the service to which the WCF client can connect.

(Inherited from ClientBase<TChannel>)
InnerChannel InnerChannel InnerChannel InnerChannel

Obtient l'implémentation IClientChannel sous-jacente.Gets the underlying IClientChannel implementation.

(Inherited from ClientBase<TChannel>)
InnerDuplexChannel InnerDuplexChannel InnerDuplexChannel InnerDuplexChannel

Obtient l’implémentation IClientChannel sous-jacente pour le canal en duplex.Gets the underlying IClientChannel implementation for the duplex channel.

State State State State

Obtient l'état actuel de l'objet ClientBase<TChannel>.Gets the current state of the ClientBase<TChannel> object.

(Inherited from ClientBase<TChannel>)

Méthodes

Abort() Abort() Abort() Abort()

Provoque la transition immédiate d'un objet ClientBase<TChannel> de son état actuel à l'état fermé.Causes the ClientBase<TChannel> object to transition immediately from its current state into the closed state.

(Inherited from ClientBase<TChannel>)
Close() Close() Close() Close()

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

(Inherited from ClientBase<TChannel>)
CreateChannel() CreateChannel() CreateChannel() CreateChannel()

Retourne un canal au service associé à l'objet de rappel passé au constructeur.Returns a channel to the service associated with the callback object passed to the constructor.

DisplayInitializationUI() DisplayInitializationUI() DisplayInitializationUI() DisplayInitializationUI()

Demande au canal interne d'afficher une interface utilisateur lorsque celle-ci est requise pour initialiser le canal avant son utilisation.Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it.

(Inherited from ClientBase<TChannel>)
Equals(Object) 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)
GetDefaultValueForInitialization<T>() GetDefaultValueForInitialization<T>() GetDefaultValueForInitialization<T>() GetDefaultValueForInitialization<T>()

Réplique le comportement du mot clé par défaut en C#.Replicates the behavior of the default keyword in C#.

(Inherited from ClientBase<TChannel>)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

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

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

(Inherited from Object)
InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object)

Prend en charge l'implémentation du modèle asynchrone basé sur des événements.Provides support for implementing the event-based asynchronous pattern. Pour plus d’informations sur ce modèle, consultez Vue d’ensemble du modèle asynchrone basé sur les événements.For more information about this pattern, see Event-based Asynchronous Pattern Overview.

(Inherited from ClientBase<TChannel>)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Open() Open() Open() Open()

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

(Inherited from ClientBase<TChannel>)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Implémentations d’interfaces explicites

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

Commence une opération asynchrone pour fermer l'objet ClientBase<TChannel>.Begins an asynchronous operation to close the ClientBase<TChannel>.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour fermer l'objet ClientBase<TChannel> dans un délai d'attente spécifié.Begins an asynchronous operation to close the ClientBase<TChannel> with a specified timeout.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir l'objet ClientBase<TChannel>.Begins an asynchronous operation to open the ClientBase<TChannel> object.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir l'objet ClientBase<TChannel> dans un intervalle de temps spécifié.Begins an asynchronous operation to open the ClientBase<TChannel> object within a specified interval of time.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.Close() ICommunicationObject.Close() ICommunicationObject.Close() ICommunicationObject.Close() Inherited from ClientBase<TChannel>
ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan)

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

(Inherited from ClientBase<TChannel>)
ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult)

Clôture une opération asynchrone pour fermer l'objet ClientBase<TChannel>.Completes an asynchronous operation to close the ClientBase<TChannel> object.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult)

Clôture une opération asynchrone pour ouvrir l'objet ClientBase<TChannel>.Completes an asynchronous operation to open the ClientBase<TChannel> object.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.Open() ICommunicationObject.Open() ICommunicationObject.Open() ICommunicationObject.Open() Inherited from ClientBase<TChannel>
ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan)

Provoque la transition d'un objet ClientBase<TChannel> de l'état créé à l'état ouvert dans un intervalle de temps spécifié.Causes the ClientBase<TChannel> object to transition from the created state into the opened state within a specified interval of time.

(Inherited from ClientBase<TChannel>)
IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Implémentation explicite de la méthode Dispose().Explicit implementation of the Dispose() method.

(Inherited from ClientBase<TChannel>)

Événements

ICommunicationObject.Closed ICommunicationObject.Closed ICommunicationObject.Closed ICommunicationObject.Closed

Gestionnaire d'événements appelé lorsque l'objet ClientBase<TChannel> est passé de son état actuel à l'état fermé.The event handler that is invoked when the ClientBase<TChannel> object has transitioned from its current state to the closed state.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.Closing ICommunicationObject.Closing ICommunicationObject.Closing ICommunicationObject.Closing

Gestionnaire d'événements appelé lorsque l'objet ClientBase<TChannel> passe de son état actuel à l'état fermé.The event handler that is invoked when the ClientBase<TChannel> object transitions from its current state to the closed state.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.Faulted 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<TChannel>.The event handler that is invoked when a fault occurs while performing an operation on the ClientBase<TChannel> object.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.Opened ICommunicationObject.Opened ICommunicationObject.Opened ICommunicationObject.Opened

Gestionnaire d'événements appelé lors de la transition de l'objet ClientBase<TChannel> de l'état créé à l'état ouvert.The event handler that is invoked when the ClientBase<TChannel> object transitions from the created state to the opened state.

(Inherited from ClientBase<TChannel>)
ICommunicationObject.Opening ICommunicationObject.Opening ICommunicationObject.Opening ICommunicationObject.Opening

Gestionnaire d'événements appelé lors de la transition de l'objet ClientBase<TChannel> de l'état créé à l'état ouvert.The event handler that is invoked when the ClientBase<TChannel> object transitions from the created state to the opened state.

(Inherited from ClientBase<TChannel>)

S’applique à