Exportar (0) Imprimir
Expandir todo
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

CorrelationManager (Clase)

Establece una correlación entre los seguimientos que forman parte de una transacción lógica.

System.Object
  System.Diagnostics.CorrelationManager

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)

type CorrelationManager =  class end

El tipo CorrelationManager expone los siguientes miembros.

  NombreDescripción
Propiedad públicaActivityIdObtiene o establece la identidad de una actividad global.
Propiedad públicaLogicalOperationStackObtiene la pila de operaciones lógicas del contexto de llamada.
Arriba

  NombreDescripción
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalize 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 públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetType Obtiene el Typede la instancia actual. (Se hereda de Object).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoStartLogicalOperation()Inicia una operación lógica en un subproceso.
Método públicoStartLogicalOperation(Object)Inicia una operación lógica con la identidad especificada en un subproceso.
Método públicoStopLogicalOperationDetiene la actual operación lógica.
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

Los seguimientos de una operación lógica se pueden etiquetar con una identidad única de la operación con el fin de distinguirlos de los seguimientos de otra operación lógica. Por ejemplo, puede ser útil agrupar los seguimientos correlacionados mediante una solicitud de ASP.NET. La clase CorrelationManager proporciona los métodos utilizados para almacenar la identidad de una operación lógica en un contexto enlazado a un subproceso y etiquetar automáticamente cada evento de seguimiento generado por el subproceso con la identidad almacenada.

También se pueden anidar las operaciones lógicas. La propiedad LogicalOperationStack expone la pila de identidades de las operaciones lógicas anidadas. Cada llamada al método StartLogicalOperation inserta una nueva identidad de operación lógica en la pila. Cada llamada al método StopLogicalOperation extrae una identidad de operación lógica de la pila.

NotaNota

Las identidades de operación lógica son objetos, que permiten usar un tipo para una identidad de operación lógica.

En el ejemplo de código siguiente se identifica la operación lógica asociada a un evento seguido paso a paso para mostrar el uso de la clase CorrelationManager. Se inician dos operaciones lógicas, una en el subproceso principal y la otra en un subproceso de trabajo. Se registra un evento de error en ambas operaciones lógicas.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, 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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft