ConfigurationDuplexChannelFactory<TChannel> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona la funcionalidad de crear y administrar canales dúplex de diferentes tipos que se usan para enviar y recibir mensajes hacia y desde puntos de conexión de servicio.
generic <typename TChannel>
public ref class ConfigurationDuplexChannelFactory sealed : System::ServiceModel::DuplexChannelFactory<TChannel>
public sealed class ConfigurationDuplexChannelFactory<TChannel> : System.ServiceModel.DuplexChannelFactory<TChannel>
type ConfigurationDuplexChannelFactory<'Channel> = class
inherit DuplexChannelFactory<'Channel>
Public NotInheritable Class ConfigurationDuplexChannelFactory(Of TChannel)
Inherits DuplexChannelFactory(Of TChannel)
Parámetros de tipo
- TChannel
Tipo de canal de comunicaciones para el elemento de punto de conexión que se crea.
- Herencia
-
ConfigurationDuplexChannelFactory<TChannel>
Constructores
| Nombre | Description |
|---|---|
| ConfigurationDuplexChannelFactory<TChannel>(Object, String, EndpointAddress, Configuration) |
Crea una nueva instancia de la ConfigurationDuplexChannelFactory<TChannel> clase con el objeto de devolución de llamada, el nombre de configuración del punto de conexión, la dirección remota y los valores de configuración especificados. |
Propiedades
| Nombre | Description |
|---|---|
| Credentials |
Obtiene las credenciales usadas por los clientes para comunicar un punto de conexión de servicio a través de los canales generados por el generador. (Heredado de ChannelFactory) |
| DefaultCloseTimeout |
Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre. (Heredado de ChannelFactory) |
| DefaultOpenTimeout |
Obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación abierta. (Heredado de ChannelFactory) |
| Endpoint |
Obtiene el punto de conexión de servicio al que se conectan los canales generados por la factoría. (Heredado de ChannelFactory) |
| IsDisposed |
Obtiene un valor que indica si se ha eliminado el objeto de comunicación. (Heredado de CommunicationObject) |
| State |
Obtiene un valor que indica el estado actual del objeto de comunicación. (Heredado de CommunicationObject) |
| ThisLock |
Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado. (Heredado de CommunicationObject) |
Métodos
| Nombre | Description |
|---|---|
| Abort() |
Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre. (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. (Heredado de ChannelFactory) |
| BeginClose(AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación. (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. (Heredado de CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación. (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. (Heredado de CommunicationObject) |
| Close() |
Hace que un objeto de comunicación pase de su estado actual al estado cerrado. (Heredado de CommunicationObject) |
| Close(TimeSpan) |
Hace que un objeto de comunicación pase de su estado actual al estado cerrado dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
| CreateChannel() |
Crea un canal de un tipo especificado en una dirección de punto de conexión especificada. (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. (Heredado de DuplexChannelFactory<TChannel>) |
| CreateChannel(EndpointAddress) |
Crea un canal que se usa para enviar mensajes a un servicio en una dirección de punto de conexión específica. (Heredado de ChannelFactory<TChannel>) |
| CreateChannel(InstanceContext, EndpointAddress, Uri) |
Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente. (Heredado de DuplexChannelFactory<TChannel>) |
| CreateChannel(InstanceContext, EndpointAddress) |
Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente. (Heredado de DuplexChannelFactory<TChannel>) |
| CreateChannel(InstanceContext) |
Crea un canal dúplex entre un servicio y una instancia de devolución de llamada en el cliente. (Heredado de DuplexChannelFactory<TChannel>) |
| CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en una dirección de punto de conexión específica a través de una dirección de transporte especificada. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithActAsToken(SecurityToken, EndpointAddress) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en una dirección de punto de conexión específica. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithActAsToken(SecurityToken) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad emitido en una dirección de punto de conexión específica a través de una dirección de transporte especificada. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithIssuedToken(SecurityToken, EndpointAddress) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad emitido en una dirección de punto de conexión específica. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithIssuedToken(SecurityToken) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad emitido. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en nombre de una dirección de punto de conexión específica a través de una dirección de transporte especificada. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en nombre de una dirección de punto de conexión específica. (Heredado de ChannelFactory<TChannel>) |
| CreateChannelWithOnBehalfOfToken(SecurityToken) |
Crea un canal que se usa para enviar mensajes a un servicio con un token de seguridad en nombre de . (Heredado de ChannelFactory<TChannel>) |
| CreateDescription() |
Crea una descripción del punto de conexión de servicio. (Heredado de ChannelFactory<TChannel>) |
| CreateFactory() |
Compila el generador de canales para el punto de conexión actual del generador. (Heredado de ChannelFactory) |
| EndClose(IAsyncResult) |
Completa una operación asincrónica para cerrar un objeto de comunicación. (Heredado de CommunicationObject) |
| EndOpen(IAsyncResult) |
Completa una operación asincrónica para abrir un objeto de comunicación. (Heredado de CommunicationObject) |
| EnsureOpened() |
Abre el generador de canales actual si aún no está abierto. (Heredado de ChannelFactory) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Fault() |
Hace que un objeto de comunicación pase de su estado actual al estado defectuoso. (Heredado de CommunicationObject) |
| GetCommunicationObjectType() |
Obtiene el tipo de objeto de comunicación. (Heredado de CommunicationObject) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetProperty<T>() |
Devuelve el objeto con tipo solicitado, si está presente, desde la capa adecuada de la pila de canales o |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| InitializeEndpoint(Binding, EndpointAddress) |
Inicializa el punto de conexión de servicio del generador de canales con un enlace y una dirección especificados. (Heredado de ChannelFactory) |
| InitializeEndpoint(ServiceEndpoint) |
Inicializa el punto de conexión de servicio del generador de canales con un punto de conexión especificado. (Heredado de ChannelFactory) |
| InitializeEndpoint(String, EndpointAddress) |
Inicializa el punto de conexión de servicio del generador de canales con una dirección y configuración especificadas. (Heredado de ChannelFactory) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnAbort() |
Finaliza el generador de canales interno del generador de canales actual. (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 asociado un objeto de estado. (Heredado de ChannelFactory) |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia una operación de apertura asincrónica en el generador de canales interno del generador de canales actual que tiene asociado un objeto de estado. (Heredado de ChannelFactory) |
| OnClose(TimeSpan) |
Llama a close en el generador de canales internos con un tiempo de espera especificado para la finalización de la operación. (Heredado de ChannelFactory) |
| OnClosed() |
Se invoca durante la transición de un objeto de comunicación al estado de cierre. (Heredado de CommunicationObject) |
| OnClosing() |
Se invoca durante la transición de un objeto de comunicación al estado de cierre. (Heredado de CommunicationObject) |
| OnEndClose(IAsyncResult) |
Completa una operación de cierre asincrónica en el generador de canales interno del generador de canales actual. (Heredado de ChannelFactory) |
| OnEndOpen(IAsyncResult) |
Completa una operación de apertura asincrónica en el generador de canales interno del generador de canales actual. (Heredado de ChannelFactory) |
| OnFaulted() |
Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado defectuoso debido a la invocación de una operación de error sincrónica. (Heredado de CommunicationObject) |
| OnOpen(TimeSpan) |
Llama a open en el generador de canales interno del generador de canales actual con un tiempo de espera especificado para la finalización de la operación. (Heredado de ChannelFactory) |
| OnOpened() |
Inicializa una copia de solo lectura del ClientCredentials objeto para el generador de canales. (Heredado de ChannelFactory) |
| OnOpening() |
Compila el generador de canales interno para el canal actual. (Heredado de ChannelFactory) |
| Open() |
Hace que un objeto de comunicación pase del estado creado al estado abierto. (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. (Heredado de CommunicationObject) |
| ThrowIfDisposed() |
Produce una excepción si se elimina el objeto de comunicación. (Heredado de CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Produce una excepción si el objeto de comunicación que la State propiedad no está establecida en el Created estado . (Heredado de CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Produce una excepción si el objeto de comunicación no está en el Opened estado . (Heredado de CommunicationObject) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
| Nombre | Description |
|---|---|
| Closed |
Se produce cuando un objeto de comunicación pasa al estado cerrado. (Heredado de CommunicationObject) |
| Closing |
Se produce cuando un objeto de comunicación pasa al estado de cierre. (Heredado de CommunicationObject) |
| Faulted |
Se produce cuando un objeto de comunicación pasa al estado defectuoso. (Heredado de CommunicationObject) |
| Opened |
Se produce cuando un objeto de comunicación pasa al estado abierto. (Heredado de CommunicationObject) |
| Opening |
Se produce cuando un objeto de comunicación pasa al estado de apertura. (Heredado de CommunicationObject) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IDisposable.Dispose() |
Cierra el generador de canales actual. (Heredado de ChannelFactory) |