CommunicationObject Clase

Definición

Proporciona una implementación base común para la máquina de estado básica común a todos los objetos orientados a la comunicación del sistema, incluidos los canales, los agentes de escucha y los generadores de canales y agentes de escucha.

public ref class CommunicationObject abstract : System::ServiceModel::ICommunicationObject
public abstract class CommunicationObject : System.ServiceModel.ICommunicationObject
type CommunicationObject = class
    interface ICommunicationObject
Public MustInherit Class CommunicationObject
Implements ICommunicationObject
Herencia
CommunicationObject
Derivado
Implementaciones

Comentarios

La clase />c0 < implementa la interfaz para todos los objetos de comunicación de Windows Communication Foundation (WCF). Las implementaciones de método controlan la validación de parámetros, generan eventos que notifican la aparición de transiciones de estado, proporcionan los medios para asociar un procesamiento adicional con estas transiciones de estado y garantizan que estos cambios de estado estén coordinados.

Constructores

Nombre Description
CommunicationObject()

Inicializa una nueva instancia de la clase CommunicationObject.

CommunicationObject(Object)

Inicializa una nueva instancia de la CommunicationObject clase con el bloqueo mutuamente exclusivo para proteger las transiciones de estado especificadas.

Propiedades

Nombre Description
DefaultCloseTimeout

Cuando se reemplaza en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre.

DefaultOpenTimeout

Cuando se reemplaza en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación abierta.

IsDisposed

Obtiene un valor que indica si se ha eliminado el objeto de comunicación.

State

Obtiene un valor que indica el estado actual del objeto de comunicación.

ThisLock

Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado.

Métodos

Nombre Description
Abort()

Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre.

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 dentro de un intervalo de tiempo especificado.

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.

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.

GetCommunicationObjectType()

Obtiene el tipo de objeto de comunicación.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnAbort()

Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado de cierre debido a la invocación de una operación de anulación sincrónica.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Inserta el procesamiento después de que un objeto de comunicación pase al estado de cierre debido a la invocación de una operación de cierre asincrónica.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado de apertura debido a la invocación de una operación de apertura asincrónica.

OnClose(TimeSpan)

Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado de cierre debido a la invocación de una operación de cierre sincrónica.

OnClosed()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.

OnClosing()

Se invoca durante la transición de un objeto de comunicación al estado de cierre.

OnEndClose(IAsyncResult)

Completa una operación asincrónica al cerrar un objeto de comunicación.

OnEndOpen(IAsyncResult)

Completa una operación asincrónica en la apertura de un objeto de comunicación.

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.

OnOpen(TimeSpan)

Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado de apertura que debe completarse dentro de un intervalo de tiempo especificado.

OnOpened()

Se invoca durante la transición de un objeto de comunicación al estado abierto.

OnOpening()

Se invoca durante la transición de un objeto de comunicación al estado de apertura.

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.

ThrowIfDisposed()

Produce una excepción si se elimina el objeto de comunicación.

ThrowIfDisposedOrImmutable()

Produce una excepción si el objeto de comunicación que la State propiedad no está establecida en el Created estado .

ThrowIfDisposedOrNotOpen()

Produce una excepción si el objeto de comunicación no está en el Opened estado .

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.

Closing

Se produce cuando un objeto de comunicación pasa al estado de cierre.

Faulted

Se produce cuando un objeto de comunicación pasa al estado defectuoso.

Opened

Se produce cuando un objeto de comunicación pasa al estado abierto.

Opening

Se produce cuando un objeto de comunicación pasa al estado de apertura.

Se aplica a