DuplexChannelFactory<TChannel> Clase

Definición

Proporciona los medios para crear y administrar los canales dúplex de tipos diferentes que los clientes usan para enviar y recibir mensajes hacia los extremos de servicio y desde ellos.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)

Parámetros de tipo

TChannel

El tipo de canal producido por el generador de canales.The type of channel produced by the channel factory.

Herencia
Derivado

Ejemplos

El ejemplo siguiente muestra cómo crear un generador de canales y cómo usarlo para crear y administrar canales.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);
        }
    }

Comentarios

Un canal dúplex permite a los clientes y servidores comunicarse entre sí independientemente de manera que cada uno puede iniciar llamadas al otro.A duplex channel allows clients and servers to communicate with each other independently so that either can initiate calls to the other. Un servicio dúplex puede enviar mensajes al extremo del cliente, proporcionando un comportamiento parecido a los eventos.A duplex service can send messages to the client endpoint, providing event-like behavior. La comunicación dúplex se produce cuando un cliente establece una sesión con un servicio y proporciona al servicio un canal en el que el servicio puede devolver los mensajes al cliente.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. Los distintos métodos CreateChannel se utilizan para crear estos canales dúplex.The various CreateChannel methods are used to create these duplex channels. El patrón de mensaje dúplex es uno de tres patrones de mensajes disponibles para los servicios Windows Communication Foundation (WCF).The duplex message pattern is one of three message patterns available to Windows Communication Foundation (WCF) services. Los otros dos patrones de mensaje son unidireccionales y de solicitud-respuesta.The other two message patterns are one-way and request-reply.

Para obtener una explicación general de los servicios dúplex que permiten a los clientes conectarse de nuevo al servicio, vea servicios dúplex.For a general discussion of duplex services that allow clients to connect back to the service, see Duplex Services. Para obtener un esquema y una descripción de los pasos implicados en la escritura de una aplicación cliente de Windows Communication Foundation (WCF) mediante un generador de canales, consulte Cómo: usar 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. Para obtener un procedimiento que describe cómo crear un cliente de Windows Communication Foundation (WCF) en una clase de cliente que implementa la interfaz de devolución de llamada para tener acceso a un servicio que usa un patrón de mensajería dúplex, consulte Cómo: obtener acceso a los servicios con un contrato dúplex.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.

Constructores

DuplexChannelFactory<TChannel>(InstanceContext)

Inicializa una instancia nueva de la clase DuplexChannelFactory<TChannel> con el contexto de instancia especificado.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified instance context.

DuplexChannelFactory<TChannel>(InstanceContext, Binding)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un contexto que implementa el contrato de devolución de llamada y un enlace especificado.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)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamada y un enlace y una dirección de punto de conexión especificados.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)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con el contexto de instancia, enlace y dirección remota especificados.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified instance context, binding, and remote address.

DuplexChannelFactory<TChannel>(InstanceContext, ServiceEndpoint)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamada y un extremo especificado.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)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamada y una configuración especificada.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)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamada y una configuración y dirección de punto de conexión especificadas.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)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamada.Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract.

DuplexChannelFactory<TChannel>(Object, Binding)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamada y un enlace especificado.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)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamada y un enlace y una dirección de punto de conexión especificados.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)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con el objeto de devolución de llamadas, enlace y dirección remota especificados.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified callback object, binding, and remote address.

DuplexChannelFactory<TChannel>(Object, ServiceEndpoint)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamada y un extremo especificado.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)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamada y una configuración especificada.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)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con un objeto que implementa el contrato de devolución de llamadas y una dirección de configuración y de punto de conexión especificadas.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)

Inicializa una instancia nueva de la clase DuplexChannelFactory<TChannel> con el tipo especificado de la instancia de devolución de llamadas.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance.

DuplexChannelFactory<TChannel>(Type, Binding)

Inicializa una instancia nueva de la clase DuplexChannelFactory<TChannel> con el tipo especificado de instancia y de enlace de devolución de llamadas.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and binding.

DuplexChannelFactory<TChannel>(Type, Binding, EndpointAddress)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con el tipo de instancia de devolución de llamadas, enlace y dirección remota especificados.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance, binding, and remote address.

DuplexChannelFactory<TChannel>(Type, Binding, String)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con el tipo de instancia de devolución de llamadas, enlace y dirección remota especificados.Initializes a new instance of the DuplexChannelFactory<TChannel> class with the specified type of callback instance, binding, and remote address.

DuplexChannelFactory<TChannel>(Type, ServiceEndpoint)

Inicializa una instancia nueva de la clase DuplexChannelFactory<TChannel> con el tipo especificado de instancia de devolución de llamadas y punto de conexión del servicio.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and service endpoint.

DuplexChannelFactory<TChannel>(Type, String)

Inicializa una instancia nueva de la clase DuplexChannelFactory<TChannel> con el tipo especificado de la instancia de devolución de llamadas y la configuración.Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and configuration.

DuplexChannelFactory<TChannel>(Type, String, EndpointAddress)

Inicializa una nueva instancia de la clase DuplexChannelFactory<TChannel> con el tipo de instancia de devolución de llamadas, configuración y dirección remota especificados.Initializes a new instance of the DuplexChannelFactory<TChannel> class with the specified type of callback instance, configuration, and remote address.

Propiedades

Credentials

Obtiene las credenciales utilizadas por los clientes para comunicarse con un punto de conexión de servicio mediante los canales generados por el generador.Gets the credentials used by clients to communicate a service endpoint over the channels produced by the factory.

(Heredado de ChannelFactory)
DefaultCloseTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre.Gets the default interval of time provided for a close operation to complete.

(Heredado de ChannelFactory)
DefaultOpenTimeout

Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de apertura.Gets the default interval of time provided for an open operation to complete.

(Heredado de ChannelFactory)
Endpoint

Obtiene el extremo de servicio al que se conectan los canales generados por el generador.Gets the service endpoint to which the channels produced by the factory connect.

(Heredado de ChannelFactory)
IsDisposed

Obtiene un valor que indica si el objeto de comunicación se ha eliminado.Gets a value that indicates whether the communication object has been disposed.

(Heredado de CommunicationObject)
State

Obtiene un valor que indica el estado actual del objeto de comunicación.Gets a value that indicates the current state of the communication object.

(Heredado de CommunicationObject)
ThisLock

Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado.Gets the mutually exclusive lock that protects the class instance during a state transition.

(Heredado de CommunicationObject)

Métodos

Abort()

Provoca que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre.Causes a communication object to transition immediately from its current state into the closing state.

(Heredado de CommunicationObject)
ApplyConfiguration(String)

Inicializa el generador de canales con los comportamientos proporcionados por un archivo de configuración especificado y con los del punto de conexión de servicio del generador de canales.Initializes the channel factory with the behaviors provided by a specified configuration file and with those in the service endpoint of the channel factory.

(Heredado de ChannelFactory)
BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.Begins an asynchronous operation to close a communication object.

(Heredado de CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.Begins an asynchronous operation to close a communication object with a specified timeout.

(Heredado de CommunicationObject)
BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.Begins an asynchronous operation to open a communication object.

(Heredado de CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Heredado de CommunicationObject)
Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

(Heredado de CommunicationObject)
Close(TimeSpan)

Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Heredado de CommunicationObject)
CreateChannel()

Crea un canal de un tipo especificado a una dirección de punto de conexión especificada.Creates a channel of a specified type to a specified endpoint address.

(Heredado de ChannelFactory<TChannel>)
CreateChannel(EndpointAddress)

Crea un canal que se utiliza para enviar mensajes a un servicio en una dirección de punto de conexión concreta.Creates a channel that is used to send messages to a service at a specific endpoint address.

(Heredado de ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, Binding, EndpointAddress)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, Binding, EndpointAddress, Uri)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, EndpointAddress)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, EndpointAddress, Uri)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(InstanceContext, String)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(Object, Binding, EndpointAddress)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(Object, Binding, EndpointAddress, Uri)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannel(Object, String)

Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente.Creates a duplex channel between a service and a callback instance on the client.

CreateChannelWithActAsToken(SecurityToken)

Crea un canal que se utiliza para enviar mensajes a un servicio con un token de seguridad "actuar como".Creates a channel that is used to send messages to a service with an act as security token.

(Heredado de ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

Crea un canal que se utiliza para enviar mensajes a un servicio con un acto como un token de seguridad "en nombre de" en una dirección de extremo concreta.Creates a channel that is used to send messages to a service with an act as security token at a specific endpoint address.

(Heredado de ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

Crea un canal que se usa para enviar los mensajes a un servicio con un acto como un token de seguridad en una dirección de extremo concreta a través de una dirección de transporte especificada.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.

(Heredado de ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken)

Crea un canal que se utiliza para enviar mensajes a un servicio con un token de seguridad emitido.Creates a channel that is used to send messages to a service with an issued security token.

(Heredado de ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

Crea un canal que se utiliza para enviar mensajes a un servicio con un acto como un token de seguridad "en nombre de" en una dirección de extremo concreta.Creates a channel that is used to send messages to a service with an issued security token at a specific endpoint address.

(Heredado de ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

Crea un canal que se usa para enviar los mensajes a un servicio con un token de seguridad emitido en una dirección de extremo concreta a través de una dirección de transporte especificada.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.

(Heredado de ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken)

Crea un canal que se utiliza para enviar mensajes a un servicio con un token de seguridad "en nombre de".Creates a channel that is used to send messages to a service with an on behalf of security token.

(Heredado de ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

Crea un canal que se utiliza para enviar mensajes a un servicio con un token de seguridad "en nombre de" en una dirección de extremo concreta.Creates a channel that is used to send messages to a service with an on behalf of security token at a specific endpoint address.

(Heredado de ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

Crea un canal que se usa para enviar los mensajes a un servicio en nombre de un token de seguridad emitido en una dirección de extremo concreta a través de una dirección de transporte especificada.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.

(Heredado de ChannelFactory<TChannel>)
CreateDescription()

Crea una descripción del punto de conexión de servicio.Creates a description of the service endpoint.

(Heredado de ChannelFactory<TChannel>)
CreateFactory()

Construye el generador de canales para el punto de conexión actual del generador.Builds the channel factory for the current endpoint of the factory.

(Heredado de ChannelFactory)
EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.Completes an asynchronous operation to close a communication object.

(Heredado de CommunicationObject)
EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.Completes an asynchronous operation to open a communication object.

(Heredado de CommunicationObject)
EnsureOpened()

Abre el generador de canales actual si todavía no está abierto.Opens the current channel factory if it is not yet opened.

(Heredado de ChannelFactory)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Fault()

Provoca que un objeto de comunicación pase de su estado actual al estado de error.Causes a communication object to transition from its current state into the faulted state.

(Heredado de CommunicationObject)
GetCommunicationObjectType()

Obtiene el tipo de objeto de comunicación.Gets the type of communication object.

(Heredado de CommunicationObject)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetProperty<T>()

Devuelve el objeto con tipo solicitado desde la capa adecuada en la pila del canal, si está presente, o null si no lo está.Returns the typed object requested, if present, from the appropriate layer in the channel stack, or null if not present.

(Heredado de ChannelFactory)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
InitializeEndpoint(Binding, EndpointAddress)

Inicializa el extremo de servicio del generador de canales con un enlace especificado y dirección.Initializes the service endpoint of the channel factory with a specified binding and address.

(Heredado de ChannelFactory)
InitializeEndpoint(ServiceEndpoint)

Inicializa el punto de conexión de servicio del generador de canales con un punto de conexión especificado.Initializes the service endpoint of the channel factory with a specified endpoint.

(Heredado de ChannelFactory)
InitializeEndpoint(String, EndpointAddress)

Inicializa el extremo de servicio del generador de canales con una dirección especificada y configuración.Initializes the service endpoint of the channel factory with a specified address and configuration.

(Heredado de ChannelFactory)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnAbort()

Finaliza el generador de canales interno del generador de canales actual.Terminates the inner channel factory of the current channel factory.

(Heredado de ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación de cierre asincrónica en el generador de canales interno del generador de canales actual que tiene un objeto de estados asociado a él.Begins an asynchronous close operation on the inner channel factory of the current channel factory that has a state object associated with it.

(Heredado de ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación de apertura asincrónica en el generador de canales interno del generador de canales actual que tiene un objeto de estados asociado a él.Begins an asynchronous open operation on the inner channel factory of the current channel factory that has a state object associated with it.

(Heredado de ChannelFactory)
OnClose(TimeSpan)

Llama el cierre en el generador de canales interno con un tiempo de espera especificado para la realización de la operación.Calls close on the inner channel factory with a specified time-out for the completion of the operation.

(Heredado de ChannelFactory)
OnClosed()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.Invoked during the transition of a communication object into the closing state.

(Heredado de CommunicationObject)
OnClosing()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.Invoked during the transition of a communication object into the closing state.

(Heredado de CommunicationObject)
OnEndClose(IAsyncResult)

Completa una operación de cierre asincrónica en el generador de canales interno del generador de canales actual.Completes an asynchronous close operation on the inner channel factory of the current channel factory.

(Heredado de ChannelFactory)
OnEndOpen(IAsyncResult)

Completa una operación de apertura asincrónica en el generador de canales interno del generador de canales actual.Completes an asynchronous open operation on the inner channel factory of the current channel factory.

(Heredado de ChannelFactory)
OnFaulted()

Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de error debido a la invocación de una operación sincrónica de error.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Heredado de CommunicationObject)
OnOpen(TimeSpan)

Llama la apertura en el generador de canales interno del generador de canales actual con un tiempo de espera especificado para la realización de la operación.Calls open on the inner channel factory of the current channel factory with a specified time-out for the completion of the operation.

(Heredado de ChannelFactory)
OnOpened()

Inicializa una copia de solo lectura del objeto ClientCredentials para el generador de canales.Initializes a read-only copy of the ClientCredentials object for the channel factory.

(Heredado de ChannelFactory)
OnOpening()

Crea el generador de canales interno para el canal actual.Builds the inner channel factory for the current channel.

(Heredado de ChannelFactory)
Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.Causes a communication object to transition from the created state into the opened state.

(Heredado de CommunicationObject)
Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Heredado de CommunicationObject)
ThrowIfDisposed()

Produce una excepción si se elimina el objeto de comunicación.Throws an exception if the communication object is disposed.

(Heredado de CommunicationObject)
ThrowIfDisposedOrImmutable()

Produce una excepción si en el objeto de comunicación la propiedad State no está establecida en el estado Created.Throws an exception if the communication object the State property is not set to the Created state.

(Heredado de CommunicationObject)
ThrowIfDisposedOrNotOpen()

Produce una excepción si el objeto de comunicación no está en el estado Opened.Throws an exception if the communication object is not in the Opened state.

(Heredado de CommunicationObject)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

Closed

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado.Occurs when a communication object transitions into the closed state.

(Heredado de CommunicationObject)
Closing

Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando.Occurs when a communication object transitions into the closing state.

(Heredado de CommunicationObject)
Faulted

Se produce cuando un objeto de comunicación realiza una transición al estado de error.Occurs when a communication object transitions into the faulted state.

(Heredado de CommunicationObject)
Opened

Se produce cuando un objeto de comunicación realiza una transición al estado de abierto.Occurs when a communication object transitions into the opened state.

(Heredado de CommunicationObject)
Opening

Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo.Occurs when a communication object transitions into the opening state.

(Heredado de CommunicationObject)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Cierra el generador de canales actual.Closes the current channel factory.

(Heredado de ChannelFactory)

Se aplica a