DuplexChannelFactory<TChannel> DuplexChannelFactory<TChannel> DuplexChannelFactory<TChannel> DuplexChannelFactory<TChannel> Class

Définition

Fournit les moyens permettant de créer et gérer des canaux duplex de types différents utilisés par les clients pour envoyer des messages à et recevoir des messages de points de terminaison de service.Provides the means to create and manage duplex channels of different types that are used by clients to send and receive messages to and from service endpoints.

generic <typename TChannel>
public ref class DuplexChannelFactory : System::ServiceModel::ChannelFactory<TChannel>
public class DuplexChannelFactory<TChannel> : System.ServiceModel.ChannelFactory<TChannel>
type DuplexChannelFactory<'Channel> = class
    inherit ChannelFactory<'Channel>
Public Class DuplexChannelFactory(Of TChannel)
Inherits ChannelFactory(Of TChannel)

Paramètres de type

TChannel

Type de canal produit par la fabrique de canal.The type of channel produced by the channel factory.

Héritage
Dérivé

Exemples

L'exemple suivant montre comment créer une fabrication de canal et l'utiliser pour créer et gérer des canaux.The following sample shows how to create a channel factory and use it to create and manage channels.

  // Construct InstanceContext to handle messages on the callback interface. 
  // An instance of ChatApp is created and passed to the InstanceContext.
InstanceContext site = new InstanceContext(new ChatApp());

  // Create the participant with the given endpoint configuration.
  // Each participant opens a duplex channel to the mesh.
  // Participant is an instance of the chat application that has opened a channel to the mesh.

using (DuplexChannelFactory<IChatChannel> cf =
	new DuplexChannelFactory<IChatChannel>(site,"ChatEndpoint"))
{
	X509Certificate2 issuer = GetCertificate(
		StoreName.CertificateAuthority,
		StoreLocation.CurrentUser, "CN=" + issuerName,
		X509FindType.FindBySubjectDistinguishedName);
	cf.Credentials.Peer.Certificate =
		GetCertificate(StoreName.My,
		StoreLocation.CurrentUser,
		"CN=" + member,
		X509FindType.FindBySubjectDistinguishedName);
	cf.Credentials.Peer.PeerAuthentication.CertificateValidationMode  =
		X509CertificateValidationMode.Custom;
	cf.Credentials.Peer.PeerAuthentication.CustomCertificateValidator =
		new IssuerBasedValidator();

	using (IChatChannel participant = cf.CreateChannel())
	{
   // Retrieve the PeerNode associated with the participant and register for online/offline events.
   // PeerNode represents a node in the mesh. Mesh is the named collection of connected nodes.
		IOnlineStatus ostat = participant.GetProperty<IOnlineStatus>();
		ostat.Online += new EventHandler(OnOnline);
		ostat.Offline += new EventHandler(OnOffline);

		Console.WriteLine("{0} is ready", member);
		Console.WriteLine("Press <ENTER> to send the chat message.");                   

   // Announce self to other participants.
		participant.Join(member);
		Console.ReadLine();
		participant.Chat(member, "Hi there - I am chatting");

		Console.WriteLine("Press <ENTER> to terminate this instance of chat.");
		Console.ReadLine();
   // Leave the mesh and close the client.
		participant.Leave(member);
	}
}

Remarques

Un canal duplex autorise les clients et les serveurs à communiquer entre eux indépendamment de sorte que l'un puisse initier des appels à l'autre.A duplex channel allows clients and servers to communicate with each other independently so that either can initiate calls to the other. Un service en duplex peut envoyer des messages au point de terminaison client, en fournissant le comportement de type événement.A duplex service can send messages to the client endpoint, providing event-like behavior. La communication duplex se produit lorsqu'un client établit une session avec un service et fournit à celui-ci un canal sur lequel il peut retourner des messages au client.Duplex communication occurs when a client establishes a session with a service and provides the service with a channel on which the service can send messages back to the client. Les différentes méthodes CreateChannel sont utilisées pour créer ces canaux duplex.The various CreateChannel methods are used to create these duplex channels. Le modèle de message duplex est l’un des trois modèles de message disponibles pour les services Windows Communication Foundation (WCF).The duplex message pattern is one of three message patterns available to Windows Communication Foundation (WCF) services. Les deux autres modèles de message sont unidirectionnels et demande/réponse.The other two message patterns are one-way and request-reply.

Pour une présentation générale des services duplex qui permettent aux clients de se connecter au service, consultez la page services duplex.For a general discussion of duplex services that allow clients to connect back to the service, see Duplex Services. Pour obtenir un plan et une description des étapes nécessaires à l’écriture d’une application cliente Windows Communication Foundation (WCF) à l' aide d’une fabrique de canaux, consultez Procédure : Utilisez l’ChannelFactory.For an outline and discussion of the steps involved in writing a Windows Communication Foundation (WCF) client application using a channel factory, see How to: Use the ChannelFactory. Pour obtenir une procédure qui décrit comment créer un client Windows Communication Foundation (WCF) dans une classe de client qui implémente l’interface de rappel pour accéder à un service qui utilise un modèle de messagerie duplex, consultez Procédure : Accédez aux services avec un contratduplex.For a procedure describing how to create a Windows Communication Foundation (WCF) client in a client class that implements the callback interface to access a service that uses a duplex messaging pattern, see How to: Access Services with a Duplex Contract.

Constructeurs

DuplexChannelFactory<TChannel>(InstanceContext) DuplexChannelFactory<TChannel>(InstanceContext) DuplexChannelFactory<TChannel>(InstanceContext) DuplexChannelFactory<TChannel>(InstanceContext)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec le contexte d'instance spécifié.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified instance context.

DuplexChannelFactory<TChannel>(InstanceContext, Binding) DuplexChannelFactory<TChannel>(InstanceContext, Binding) DuplexChannelFactory<TChannel>(InstanceContext, Binding) DuplexChannelFactory<TChannel>(InstanceContext, Binding)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un contexte qui implémente le contrat de rappel et une liaison spécifiée.Initializes a new instance of the DuplexChannelFactory<TChannel> class with a context that implements the callback contract and a specified binding.

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

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel et une liaison et une adresse de point de terminaison spécifiées.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified binding and endpoint address.

DuplexChannelFactory<TChannel>(InstanceContext, Binding, String) DuplexChannelFactory<TChannel>(InstanceContext, Binding, String) DuplexChannelFactory<TChannel>(InstanceContext, Binding, String) DuplexChannelFactory<TChannel>(InstanceContext, Binding, String)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un contexte d'instance, une liaison et une adresse distante spécifiés.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified instance context, binding, and remote address.

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

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel et un point de terminaison spécifié.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified endpoint.

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

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel et une configuration spécifiée.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified configuration.

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

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel et une configuration et une adresse de point de terminaison spécifiées.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified configuration and endpoint address.

DuplexChannelFactory<TChannel>(Object) DuplexChannelFactory<TChannel>(Object) DuplexChannelFactory<TChannel>(Object) DuplexChannelFactory<TChannel>(Object)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract.

DuplexChannelFactory<TChannel>(Object, Binding) DuplexChannelFactory<TChannel>(Object, Binding) DuplexChannelFactory<TChannel>(Object, Binding) DuplexChannelFactory<TChannel>(Object, Binding)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel et une liaison spécifiée.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified binding.

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

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel et une liaison et une adresse de point de terminaison spécifiées.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified binding and endpoint address.

DuplexChannelFactory<TChannel>(Object, Binding, String) DuplexChannelFactory<TChannel>(Object, Binding, String) DuplexChannelFactory<TChannel>(Object, Binding, String) DuplexChannelFactory<TChannel>(Object, Binding, String)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet de rappel, une liaison et une adresse distante spécifiés.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified callback object, binding, and remote address.

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

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel et un point de terminaison spécifié.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified endpoint.

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

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel et une configuration spécifiée.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified configuration.

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

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un objet qui implémente le contrat de rappel et une configuration et une adresse de point de terminaison spécifiées.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract, and a specified configuration and endpoint address.

DuplexChannelFactory<TChannel>(Type) DuplexChannelFactory<TChannel>(Type) DuplexChannelFactory<TChannel>(Type) DuplexChannelFactory<TChannel>(Type)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec le type d'instance de rappel spécifié.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance.

DuplexChannelFactory<TChannel>(Type, Binding) DuplexChannelFactory<TChannel>(Type, Binding) DuplexChannelFactory<TChannel>(Type, Binding) DuplexChannelFactory<TChannel>(Type, Binding)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec le type d'instance de rappel et de liaison spécifié.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and binding.

DuplexChannelFactory<TChannel>(Type, Binding, EndpointAddress) DuplexChannelFactory<TChannel>(Type, Binding, EndpointAddress) DuplexChannelFactory<TChannel>(Type, Binding, EndpointAddress) DuplexChannelFactory<TChannel>(Type, Binding, EndpointAddress)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec un type d'instance de rappel, une liaison et une adresse distante spécifiés.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance, binding, and remote address.

DuplexChannelFactory<TChannel>(Type, Binding, String) DuplexChannelFactory<TChannel>(Type, Binding, String) DuplexChannelFactory<TChannel>(Type, Binding, String) DuplexChannelFactory<TChannel>(Type, Binding, String)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec le type d'instance de rappel, une liaison et une adresse distante spécifiés.Initializes a new instance of the DuplexChannelFactory<TChannel> class with the specified type of callback instance, binding, and remote address.

DuplexChannelFactory<TChannel>(Type, ServiceEndpoint) DuplexChannelFactory<TChannel>(Type, ServiceEndpoint) DuplexChannelFactory<TChannel>(Type, ServiceEndpoint) DuplexChannelFactory<TChannel>(Type, ServiceEndpoint)

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

DuplexChannelFactory<TChannel>(Type, String) DuplexChannelFactory<TChannel>(Type, String) DuplexChannelFactory<TChannel>(Type, String) DuplexChannelFactory<TChannel>(Type, String)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec le type d'instance de rappel et de configuration spécifiés.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and configuration.

DuplexChannelFactory<TChannel>(Type, String, EndpointAddress) DuplexChannelFactory<TChannel>(Type, String, EndpointAddress) DuplexChannelFactory<TChannel>(Type, String, EndpointAddress) DuplexChannelFactory<TChannel>(Type, String, EndpointAddress)

Initialise une nouvelle instance de la classe DuplexChannelFactory<TChannel> avec le type d'instance de rappel, une configuration et une adresse distante spécifiés.Initializes a new instance of the DuplexChannelFactory<TChannel> class with the specified type of callback instance, configuration, and remote address.

Méthodes

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

Provoque la transition immédiate d'un objet de communication de son état actuel à l'état de fermeture.Causes a communication object to transition immediately from its current state into the closing state.

(Inherited from CommunicationObject)
ApplyConfiguration(String) ApplyConfiguration(String) ApplyConfiguration(String) ApplyConfiguration(String)

Initialise la fabrique de canal avec les comportements fournis par un fichier de configuration spécifié et avec ceux définis dans le point de terminaison du service de la fabrique de canal.Initializes the channel factory with the behaviors provided by a specified configuration file and with those in the service endpoint of the channel factory.

(Inherited from ChannelFactory)
BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object) BeginClose(AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication.Begins an asynchronous operation to close a communication object.

(Inherited from CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object) BeginClose(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié.Begins an asynchronous operation to close a communication object with a specified timeout.

(Inherited from CommunicationObject)
BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object) BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.Begins an asynchronous operation to open a communication object.

(Inherited from CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object) BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Inherited from CommunicationObject)
Close() Close() Close() Close()

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

(Inherited from CommunicationObject)
Close(TimeSpan) Close(TimeSpan) Close(TimeSpan) Close(TimeSpan)

Provoque la transition d'un objet de communication de son état actuel à l'état fermé dans un intervalle de temps spécifié.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Inherited from CommunicationObject)
CreateChannel() CreateChannel() CreateChannel() CreateChannel()

Crée un canal d'un type spécifié à une adresse de point de terminaison spécifiée.Creates a channel of a specified type to a specified endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannel(EndpointAddress) CreateChannel(EndpointAddress) CreateChannel(EndpointAddress) CreateChannel(EndpointAddress)

Crée un canal utilisé pour envoyer des messages à un service à une adresse de point de terminaison spécifique.Creates a channel that is used to send messages to a service at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri) CreateChannel(EndpointAddress, Uri) CreateChannel(EndpointAddress, Uri) CreateChannel(EndpointAddress, Uri)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext) CreateChannel(InstanceContext) CreateChannel(InstanceContext) CreateChannel(InstanceContext)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, Binding, EndpointAddress) CreateChannel(InstanceContext, Binding, EndpointAddress) CreateChannel(InstanceContext, Binding, EndpointAddress) CreateChannel(InstanceContext, Binding, EndpointAddress)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, Binding, EndpointAddress, Uri) CreateChannel(InstanceContext, Binding, EndpointAddress, Uri) CreateChannel(InstanceContext, Binding, EndpointAddress, Uri) CreateChannel(InstanceContext, Binding, EndpointAddress, Uri)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, EndpointAddress) CreateChannel(InstanceContext, EndpointAddress) CreateChannel(InstanceContext, EndpointAddress) CreateChannel(InstanceContext, EndpointAddress)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, EndpointAddress, Uri) CreateChannel(InstanceContext, EndpointAddress, Uri) CreateChannel(InstanceContext, EndpointAddress, Uri) CreateChannel(InstanceContext, EndpointAddress, Uri)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, String) CreateChannel(InstanceContext, String) CreateChannel(InstanceContext, String) CreateChannel(InstanceContext, String)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(Object, Binding, EndpointAddress) CreateChannel(Object, Binding, EndpointAddress) CreateChannel(Object, Binding, EndpointAddress) CreateChannel(Object, Binding, EndpointAddress)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(Object, Binding, EndpointAddress, Uri) CreateChannel(Object, Binding, EndpointAddress, Uri) CreateChannel(Object, Binding, EndpointAddress, Uri) CreateChannel(Object, Binding, EndpointAddress, Uri)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(Object, String) CreateChannel(Object, String) CreateChannel(Object, String) CreateChannel(Object, String)

Crée un canal duplex entre un service et une instance de rappel sur le client.Creates a duplex channel between a service and a callback instance on the client.

CreateChannelWithActAsToken(SecurityToken) CreateChannelWithActAsToken(SecurityToken) CreateChannelWithActAsToken(SecurityToken) CreateChannelWithActAsToken(SecurityToken)

Crée un canal utilisé pour envoyer des messages à un service agissant comme un jeton de sécurité.Creates a channel that is used to send messages to a service with an act as security token.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress) CreateChannelWithActAsToken(SecurityToken, EndpointAddress) CreateChannelWithActAsToken(SecurityToken, EndpointAddress) CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

Crée un canal utilisé pour envoyer des messages à un service agissant comme un jeton de sécurité à une adresse de point de terminaison spécifique.Creates a channel that is used to send messages to a service with an act as security token at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

Crée un canal utilisé pour envoyer des messages à un service agissant comme un jeton de sécurité à une adresse de point de terminaison spécifique via une adresse de transport spécifiée.Creates a channel that is used to send messages to a service with an act as security token at a specific endpoint address through a specified transport address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken) CreateChannelWithIssuedToken(SecurityToken) CreateChannelWithIssuedToken(SecurityToken) CreateChannelWithIssuedToken(SecurityToken)

Crée un canal utilisé pour envoyer des messages à un service agissant comme un jeton de sécurité émis.Creates a channel that is used to send messages to a service with an issued security token.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

Crée un canal utilisé pour envoyer des messages à un service avec un jeton de sécurité émis à une adresse de point de terminaison spécifique.Creates a channel that is used to send messages to a service with an issued security token at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

Crée un canal utilisé pour envoyer des messages à un service avec un jeton de sécurité émis à une adresse de point de terminaison spécifique via une adresse de transport spécifiée.Creates a channel that is used to send messages to a service with an issued security token at a specific endpoint address through a specified transport address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken) CreateChannelWithOnBehalfOfToken(SecurityToken) CreateChannelWithOnBehalfOfToken(SecurityToken) CreateChannelWithOnBehalfOfToken(SecurityToken)

Crée un canal utilisé pour envoyer des messages à un service agissant pour le compte d'un jeton de sécurité.Creates a channel that is used to send messages to a service with an on behalf of security token.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

Crée un canal utilisé pour envoyer des messages à un service agissant pour le compte d'un jeton de sécurité à une adresse de point de terminaison spécifique.Creates a channel that is used to send messages to a service with an on behalf of security token at a specific endpoint address.

(Inherited from ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

Crée un canal utilisé pour envoyer des messages à un service agissant pour le compte du jeton de sécurité à une adresse de point de terminaison spécifique via une adresse de transport spécifiée.Creates a channel that is used to send messages to a service with an on behalf of security token at a specific endpoint address through a specified transport address.

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

Crée une description du point de terminaison de service.Creates a description of the service endpoint.

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

Génère la fabrique de canal pour le point de terminaison actif de la fabrique.Builds the channel factory for the current endpoint of the factory.

(Inherited from ChannelFactory)
EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult) EndClose(IAsyncResult)

Termine une opération asynchrone pour fermer un objet de communication.Completes an asynchronous operation to close a communication object.

(Inherited from CommunicationObject)
EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult) EndOpen(IAsyncResult)

Termine une opération asynchrone pour ouvrir un objet de communication.Completes an asynchronous operation to open a communication object.

(Inherited from CommunicationObject)
EnsureOpened() EnsureOpened() EnsureOpened() EnsureOpened()

Ouvre la fabrique de canal active si elle n'est pas encore ouverte.Opens the current channel factory if it is not yet opened.

(Inherited from ChannelFactory)
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)
Fault() Fault() Fault() Fault()

Provoque la transition d'un objet de communication de son état actuel à l'état d'erreur.Causes a communication object to transition from its current state into the faulted state.

(Inherited from CommunicationObject)
GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType() GetCommunicationObjectType()

Obtient le type d'objet de communication.Gets the type of communication object.

(Inherited from CommunicationObject)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetProperty<T>() GetProperty<T>() GetProperty<T>() GetProperty<T>()

Retourne l'objet typé demandé (s'il existe) depuis la couche appropriée de la pile des canaux, ou la valeur null si l'objet est absent.Returns the typed object requested, if present, from the appropriate layer in the channel stack, or null if not present.

(Inherited from ChannelFactory)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
InitializeEndpoint(Binding, EndpointAddress) InitializeEndpoint(Binding, EndpointAddress) InitializeEndpoint(Binding, EndpointAddress) InitializeEndpoint(Binding, EndpointAddress)

Initialise le point de terminaison du service de la fabrique de canal avec une liaison et une adresse spécifiées.Initializes the service endpoint of the channel factory with a specified binding and address.

(Inherited from ChannelFactory)
InitializeEndpoint(ServiceEndpoint) InitializeEndpoint(ServiceEndpoint) InitializeEndpoint(ServiceEndpoint) InitializeEndpoint(ServiceEndpoint)

Initialise le point de terminaison du service de la fabrique de canal avec un point de terminaison spécifié.Initializes the service endpoint of the channel factory with a specified endpoint.

(Inherited from ChannelFactory)
InitializeEndpoint(String, EndpointAddress) InitializeEndpoint(String, EndpointAddress) InitializeEndpoint(String, EndpointAddress) InitializeEndpoint(String, EndpointAddress)

Initialise le point de terminaison du service de la fabrique de canal avec une adresse et une configuration spécifiées.Initializes the service endpoint of the channel factory with a specified address and configuration.

(Inherited from ChannelFactory)
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)
OnAbort() OnAbort() OnAbort() OnAbort()

Ferme la fabrique de canal interne de la fabrique de canal active.Terminates the inner channel factory of the current channel factory.

(Inherited from ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object) OnBeginClose(TimeSpan, AsyncCallback, Object)

Amorce une opération de fermeture asynchrone sur la fabrique de canal interne de la fabrique active à laquelle est associé un objet d'état.Begins an asynchronous close operation on the inner channel factory of the current channel factory that has a state object associated with it.

(Inherited from ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object) OnBeginOpen(TimeSpan, AsyncCallback, Object)

Amorce une opération d'ouverture asynchrone sur la fabrique de canal interne de la fabrique active à laquelle est associé un objet d'état.Begins an asynchronous open operation on the inner channel factory of the current channel factory that has a state object associated with it.

(Inherited from ChannelFactory)
OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan) OnClose(TimeSpan)

Appelle la fermeture sur la fabrique de canal interne avec un délai d'attente spécifié pour l'achèvement de l'opération.Calls close on the inner channel factory with a specified time-out for the completion of the operation.

(Inherited from ChannelFactory)
OnClosed() OnClosed() OnClosed() OnClosed()

Appelé pendant la transition d'un objet de communication à l'état de fermeture.Invoked during the transition of a communication object into the closing state.

(Inherited from CommunicationObject)
OnClosing() OnClosing() OnClosing() OnClosing()

Appelé pendant la transition d'un objet de communication à l'état de fermeture.Invoked during the transition of a communication object into the closing state.

(Inherited from CommunicationObject)
OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult) OnEndClose(IAsyncResult)

Clôture une opération de fermeture asynchrone sur la fabrique de canal interne de la fabrique de canal actuelle.Completes an asynchronous close operation on the inner channel factory of the current channel factory.

(Inherited from ChannelFactory)
OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult) OnEndOpen(IAsyncResult)

Clôture une opération d'ouverture asynchrone sur la fabrique de canal interne de la fabrique de canal actuelle.Completes an asynchronous open operation on the inner channel factory of the current channel factory.

(Inherited from ChannelFactory)
OnFaulted() OnFaulted() OnFaulted() OnFaulted()

Insère le traitement sur un objet de communication après sa transition vers l'état d'erreur en raison de l'appel d'une opération d'erreur synchrone.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Inherited from CommunicationObject)
OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan) OnOpen(TimeSpan)

Appelle l'ouverture sur la fabrique de canal interne de la fabrique active avec un délai d'attente spécifié pour l'achèvement de l'opération.Calls open on the inner channel factory of the current channel factory with a specified time-out for the completion of the operation.

(Inherited from ChannelFactory)
OnOpened() OnOpened() OnOpened() OnOpened()

Initialise une copie en lecture seule de l'objet ClientCredentials pour la fabrique de canal.Initializes a read-only copy of the ClientCredentials object for the channel factory.

(Inherited from ChannelFactory)
OnOpening() OnOpening() OnOpening() OnOpening()

Génère la fabrique de canal interne pour le canal actif.Builds the inner channel factory for the current channel.

(Inherited from ChannelFactory)
Open() Open() Open() Open()

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

(Inherited from CommunicationObject)
Open(TimeSpan) Open(TimeSpan) Open(TimeSpan) Open(TimeSpan)

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

(Inherited from CommunicationObject)
ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed() ThrowIfDisposed()

Renvoie une exception si l'objet de communication est supprimé.Throws an exception if the communication object is disposed.

(Inherited from CommunicationObject)
ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable() ThrowIfDisposedOrImmutable()

Renvoie une exception si la propriété State de l'objet de communication n'a pas pour valeur l'état Created.Throws an exception if the communication object the State property is not set to the Created state.

(Inherited from CommunicationObject)
ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen() ThrowIfDisposedOrNotOpen()

Renvoie une exception si l'objet de communication n'est pas dans l'état Opened.Throws an exception if the communication object is not in the Opened state.

(Inherited from CommunicationObject)
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)

Propriétés

Credentials Credentials Credentials Credentials

Obtient les informations d'identification utilisées par les clients pour communiquer un point de terminaison de service sur les canaux générés par la fabrique.Gets the credentials used by clients to communicate a service endpoint over the channels produced by the factory.

(Inherited from ChannelFactory)
DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout DefaultCloseTimeout

Obtient l'intervalle de temps par défaut fourni pour terminer une opération de fermeture.Gets the default interval of time provided for a close operation to complete.

(Inherited from ChannelFactory)
DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout DefaultOpenTimeout

Obtient l'intervalle de temps par défaut fourni pour terminer une opération d'ouverture.Gets the default interval of time provided for an open operation to complete.

(Inherited from ChannelFactory)
Endpoint Endpoint Endpoint Endpoint

Obtient le point de terminaison du service auquel se connectent les canaux générés par la fabrique.Gets the service endpoint to which the channels produced by the factory connect.

(Inherited from ChannelFactory)
IsDisposed IsDisposed IsDisposed IsDisposed

Obtient une valeur qui indique si l'objet de communication a été supprimé.Gets a value that indicates whether the communication object has been disposed.

(Inherited from CommunicationObject)
State State State State

Obtient une valeur qui indique l'état actuel de l'objet de communication.Gets a value that indicates the current state of the communication object.

(Inherited from CommunicationObject)
ThisLock ThisLock ThisLock ThisLock

Obtient le verrou mutuellement exclusif qui protège l'instance de classe pendant une transition d'état.Gets the mutually exclusive lock that protects the class instance during a state transition.

(Inherited from CommunicationObject)

Implémentations d’interfaces explicites

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Ferme la fabrique de canal active.Closes the current channel factory.

(Inherited from ChannelFactory)

Événements

Closed Closed Closed Closed

Se produit lorsqu'un objet de communication passe à l'état fermé.Occurs when a communication object transitions into the closed state.

(Inherited from CommunicationObject)
Closing Closing Closing Closing

Se produit lorsqu'un objet de communication passe à l'état de fermeture.Occurs when a communication object transitions into the closing state.

(Inherited from CommunicationObject)
Faulted Faulted Faulted Faulted

Se produit lorsqu'un objet de communication passe à l'état d'erreur.Occurs when a communication object transitions into the faulted state.

(Inherited from CommunicationObject)
Opened Opened Opened Opened

Se produit lorsqu'un objet de communication passe à l'état ouvert.Occurs when a communication object transitions into the opened state.

(Inherited from CommunicationObject)
Opening Opening Opening Opening

Se produit lorsqu'un objet de communication passe à l'état d'ouverture.Occurs when a communication object transitions into the opening state.

(Inherited from CommunicationObject)

S’applique à