ICommunicationObject 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 el contrato para la máquina de estado básica para todos los objetos orientados a la comunicación en el sistema, incluidos los canales, los administradores de canales, los generadores, los agentes de escucha y los distribuidores y los hosts de servicio.
public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
- Derivado
Comentarios
La interfaz ICommunicationObject define:
Un conjunto de métodos abiertos, cerrados y anulados para iniciar transiciones de estado:
Versiones asincrónicas de los métodos open y close:
Un conjunto de eventos que proporcionan notificaciones de transiciones de estado:
Una propiedad de State común para inspeccionar el estado de un objeto
Propiedades
State |
Obtiene el estado actual del objeto orientado a la comunicación. |
Métodos
Abort() |
Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado. |
BeginClose(AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado. |
BeginOpen(AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación. |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado. |
Close() |
Hace que un objeto de comunicación pase de su estado actual al estado cerrado. |
Close(TimeSpan) |
Hace que un objeto de comunicación pase de su estado actual al estado cerrado. |
EndClose(IAsyncResult) |
Completa una operación asincrónica para cerrar un objeto de comunicación. |
EndOpen(IAsyncResult) |
Completa una operación asincrónica para abrir un objeto de comunicación. |
Open() |
Hace que un objeto de comunicación pase del estado creado al estado abierto. |
Open(TimeSpan) |
Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado. |
Eventos
Closed |
Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado. |
Closing |
Se produce cuando el objeto de comunicación entra primero en el estado de cierre. |
Faulted |
Se produce cuando el objeto de comunicación entra primero en el estado con errores. |
Opened |
Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto. |
Opening |
Se produce cuando el objeto de comunicación entra primero en el estado de apertura. |