IChannelFactory Interfaz
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í.
Define la interfaz que debe implementar un generador del canal para generar canales.
public interface class IChannelFactory : System::ServiceModel::ICommunicationObject
public interface IChannelFactory : System.ServiceModel.ICommunicationObject
type IChannelFactory = interface
interface ICommunicationObject
Public Interface IChannelFactory
Implements ICommunicationObject
- Derivado
- Implementaciones
Comentarios
La interfaz IChannelFactory representa la interfaz base para los generadores del canal.
Los clientes de un servicio que inician la comunicación utilizan generalmente los generadores del canal y sus canales asociados. Los generadores de agentes de escucha que implementan la interfaz IChannelListener y sus agentes de escucha asociados, por el contrario, proporcionan los mecanismos utilizados para aceptar los canales a través de los que se inician las comunicaciones con un servicio.
Propiedades
State |
Obtiene el estado actual del objeto orientado a la comunicación. (Heredado de ICommunicationObject) |
Métodos
Abort() |
Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado. (Heredado de ICommunicationObject) |
BeginClose(AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación. (Heredado de ICommunicationObject) |
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 ICommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación. (Heredado de ICommunicationObject) |
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 ICommunicationObject) |
Close() |
Provoca que un objeto de comunicación pase de su estado actual al estado cerrado. (Heredado de ICommunicationObject) |
Close(TimeSpan) |
Provoca que un objeto de comunicación pase de su estado actual al estado cerrado. (Heredado de ICommunicationObject) |
EndClose(IAsyncResult) |
Completa una operación asincrónica para cerrar un objeto de comunicación. (Heredado de ICommunicationObject) |
EndOpen(IAsyncResult) |
Completa una operación asincrónica para abrir un objeto de comunicación. (Heredado de ICommunicationObject) |
GetProperty<T>() |
Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente. |
Open() |
Hace que un objeto de comunicación pase del estado creado al estado abierto. (Heredado de ICommunicationObject) |
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 ICommunicationObject) |
Eventos
Closed |
Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado. (Heredado de ICommunicationObject) |
Closing |
Se produce cuando el objeto de comunicación introduce primero el estado de cierre. (Heredado de ICommunicationObject) |
Faulted |
Se produce cuando el objeto de comunicación introduce primero el estado de error. (Heredado de ICommunicationObject) |
Opened |
Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto. (Heredado de ICommunicationObject) |
Opening |
Se produce cuando el objeto de comunicación introduce primero el estado de apertura. (Heredado de ICommunicationObject) |