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. |