Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
CommunicationObject (Clase)
Proporciona una implementación base común para la máquina de estados básicos común a todos los objetos orientados a la comunicación en el sistema, incluyendo canales, escuchas y los generadores de canales y escuchas.
System.ServiceModel.Channels.CommunicationObject
System.ServiceModel.ChannelFactory
System.ServiceModel.Channels.ChannelBase
System.ServiceModel.Channels.ChannelManagerBase
System.ServiceModel.Channels.StreamUpgradeProvider
System.ServiceModel.Dispatcher.ChannelDispatcherBase
System.ServiceModel.InstanceContext
System.ServiceModel.Persistence.PersistenceProvider
System.ServiceModel.Persistence.PersistenceProviderFactory
System.ServiceModel.ServiceHostBase
Ensamblado: System.ServiceModel (en System.ServiceModel.dll)
El tipo CommunicationObject expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
CommunicationObject() | Inicializa una nueva instancia de la clase CommunicationObject. |
|
CommunicationObject(Object) | Inicializa una nueva instancia de la clase CommunicationObject con el bloqueo mutuamente excluyente para proteger las transiciones de estado especificadas. |
| Nombre | Descripción | |
|---|---|---|
|
DefaultCloseTimeout | Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre. |
|
DefaultOpenTimeout | Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de apertura. |
|
IsDisposed | Obtiene un valor que indica si el objeto de comunicación se ha eliminado. |
|
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. |
| Nombre | Descripción | |
|---|---|---|
|
Abort | Provoca 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 especificado de tiempo. |
|
Close() | Provoca que un objeto de comunicación pase de su estado actual al estado cerrado. |
|
Close(TimeSpan) | Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado. |
|
EndClose | Completa una operación asincrónica para cerrar un objeto de comunicación. |
|
EndOpen | Completa una operación asincrónica para abrir un objeto de comunicación. |
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Fault | Provoca que un objeto de comunicación pase de su estado actual al estado de error. |
|
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
|
GetCommunicationObjectType | Obtiene el tipo de objeto de comunicación. |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
OnAbort | Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de cierre debido a la invocación de una operación sincrónica de interrupción. |
|
OnBeginClose | 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 asincrónica de cierre. |
|
OnBeginOpen | Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de apertura debido a la invocación de una operación asincrónica de apertura. |
|
OnClose | Inserta el procesamiento en un objeto de comunicación después de que éste pase al estado de cierre debido a la invocación de una operación sincrónica de cierre. |
|
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 | Completa una operación asincrónica en el cierre de un objeto de comunicación. |
|
OnEndOpen | 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 que éste pase al estado de error debido a la invocación de una operación sincrónica de error. |
|
OnOpen | Inserta el procesamiento en un objeto de comunicación después que éste pase 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 de abierto. |
|
OnOpening | Se invoca durante la transición de un objeto de comunicación al estado de abriendo. |
|
Open() | Provoca que pase un objeto de comunicación desde el estado creado al estado abierto. |
|
Open(TimeSpan) | Provoca 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 en el objeto de comunicación la propiedad State no está establecida en el estado Created. |
|
ThrowIfDisposedOrNotOpen | Produce una excepción si el objeto de comunicación no está en el estado Opened. |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
| Nombre | Descripción | |
|---|---|---|
|
Closed | Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado. |
|
Closing | Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando. |
|
Faulted | Se produce cuando un objeto de comunicación realiza una transición al estado de error. |
|
Opened | Se produce cuando un objeto de comunicación realiza una transición al estado de abierto. |
|
Opening | Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo. |
La clase CommunicationObject implementa la interfaz ICommunicationObject para todos los objetos de comunicación en . Las implementaciones de método administran la validación de parámetros, generan eventos que notifican la aparición de transiciones de estado, proporcionan los medios al procesamiento adicional asociado a estas transiciones de estado y garantizan que se coordinen tales cambios de estado.
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.