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
Este tema aún no ha recibido ninguna valoración - Valorar este tema

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.

Espacio de nombres:  System.ServiceModel.Channels
Ensamblado:  System.ServiceModel (en System.ServiceModel.dll)
public abstract class CommunicationObject : ICommunicationObject

El tipo CommunicationObject expone los siguientes miembros.

  Nombre Descripción
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif CommunicationObject() Inicializa una nueva instancia de la clase CommunicationObject.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif CommunicationObject(Object) Inicializa una nueva instancia de la clase CommunicationObject con el bloqueo mutuamente excluyente para proteger las transiciones de estado especificadas.
Arriba
  Nombre Descripción
Propiedad protegida ms405848.PortableClassLibrary(es-es,VS.100).gif DefaultCloseTimeout Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre.
Propiedad protegida ms405848.PortableClassLibrary(es-es,VS.100).gif DefaultOpenTimeout Cuando se invalida en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de apertura.
Propiedad protegida ms405848.PortableClassLibrary(es-es,VS.100).gif IsDisposed Obtiene un valor que indica si el objeto de comunicación se ha eliminado.
Propiedad pública ms405848.PortableClassLibrary(es-es,VS.100).gif State Obtiene un valor que indica el estado actual del objeto de comunicación.
Propiedad protegida ms405848.PortableClassLibrary(es-es,VS.100).gif ThisLock Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado.
Arriba
  Nombre Descripción
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif Abort Provoca que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif BeginClose(AsyncCallback, Object) Comienza una operación asincrónica para cerrar un objeto de comunicación.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif BeginClose(TimeSpan, AsyncCallback, Object) Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif BeginOpen(AsyncCallback, Object) Comienza una operación asincrónica para abrir un objeto de comunicación.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif BeginOpen(TimeSpan, AsyncCallback, Object) Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo especificado de tiempo.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif Close() Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif Close(TimeSpan) Provoca que un objeto de comunicación pase su estado actual al estado cerrado dentro de un intervalo de tiempo especificado.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif EndClose Completa una operación asincrónica para cerrar un objeto de comunicación.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif EndOpen Completa una operación asincrónica para abrir un objeto de comunicación.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif Fault Provoca que un objeto de comunicación pase de su estado actual al estado de error.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif 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).
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif GetCommunicationObjectType Obtiene el tipo de objeto de comunicación.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif 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.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif 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.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif 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.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif 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.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif OnClosed Se invoca durante la transición de un objeto de comunicación al estado de cierre.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif OnClosing Se invoca durante la transición de un objeto de comunicación al estado de cierre.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif OnEndClose Completa una operación asincrónica en el cierre de un objeto de comunicación.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif OnEndOpen Completa una operación asincrónica en la apertura de un objeto de comunicación.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif 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.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif 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.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif OnOpened Se invoca durante la transición de un objeto de comunicación al estado de abierto.
Método protegido ms405848.PortableClassLibrary(es-es,VS.100).gif OnOpening Se invoca durante la transición de un objeto de comunicación al estado de abriendo.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif Open() Provoca que pase un objeto de comunicación desde el estado creado al estado abierto.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif Open(TimeSpan) Provoca que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.
Método protegido ThrowIfDisposed Produce una excepción si se elimina el objeto de comunicación.
Método protegido ThrowIfDisposedOrImmutable Produce una excepción si en el objeto de comunicación la propiedad State no está establecida en el estado Created.
Método protegido ThrowIfDisposedOrNotOpen Produce una excepción si el objeto de comunicación no está en el estado Opened.
Método público ms405848.PortableClassLibrary(es-es,VS.100).gif ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba
  Nombre Descripción
Evento público ms405848.PortableClassLibrary(es-es,VS.100).gif Closed Se produce cuando un objeto de comunicación realiza una transición al estado de cerrado.
Evento público ms405848.PortableClassLibrary(es-es,VS.100).gif Closing Se produce cuando un objeto de comunicación realiza una transición al estado de cerrando.
Evento público ms405848.PortableClassLibrary(es-es,VS.100).gif Faulted Se produce cuando un objeto de comunicación realiza una transición al estado de error.
Evento público ms405848.PortableClassLibrary(es-es,VS.100).gif Opened Se produce cuando un objeto de comunicación realiza una transición al estado de abierto.
Evento público ms405848.PortableClassLibrary(es-es,VS.100).gif Opening Se produce cuando un objeto de comunicación realiza una transición al estado de abriendo.
Arriba

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.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Compatible con:

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.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar