DataCollection (Clase)

La clase DataCollection permite controlar mediante programación la cantidad de datos recopilada en el archivo .vsp durante la generación de perfiles.Para controlar mediante programación la recolección de datos, utilice los métodos y la propiedad de la clase DataCollection en el código administrado.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Profiler.DataCollection

Espacio de nombres:  Microsoft.VisualStudio.Profiler
Ensamblado:  Microsoft.VisualStudio.Profiler (en Microsoft.VisualStudio.Profiler.dll)

Sintaxis

'Declaración
<SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode := True)> _
<SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode := True)> _
Public NotInheritable Class DataCollection
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode = true)]
[SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode = true)]
public sealed class DataCollection
[SecurityPermissionAttribute(SecurityAction::InheritanceDemand, UnmanagedCode = true)]
[SecurityPermissionAttribute(SecurityAction::LinkDemand, UnmanagedCode = true)]
public ref class DataCollection sealed
[<Sealed>]
[<SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode = true)>]
[<SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode = true)>]
type DataCollection =  class end
public final class DataCollection

El tipo DataCollection expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad públicaMiembro estático CurrentId La propiedad CurrentId devuelve el pseudo-token para el identificador del subproceso o del proceso, en una llamada a NameProfile, StartProfile, StopProfile, SuspendProfile y ResumeProfile.Esta propiedad se utiliza para aplicar el método al subproceso o proceso actual, en lugar de a uno que haya indicado de manera específica.

Arriba

Métodos

  Nombre Descripción
Método públicoMiembro estático CommentMarkAtProfile El método CommentMarkAtProfile inserta un valor de marca de tiempo, una marca numérica y una cadena de comentario en el archivo .vsp.El valor de la marca de tiempo se puede utilizar para sincronizar los eventos externos.La generación de perfiles para el subproceso que contiene la función CommentMarkAtProfile debe estar activada (ON) para que se inserten la marca y el comentario.
Método públicoMiembro estático CommentMarkProfile El método CommentMarkProfile inserta un marcador numérico y una cadena de texto en el archivo .vsp.La generación de perfiles para el subproceso que contiene la función CommentMarkProfile debe estar activada (ON) para que se inserten la marca y el comentario.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método públicoMiembro estático MarkProfile El método MarkProfile inserta una marca de perfil en el archivo .vsp.La generación de perfiles para el subproceso que contiene la función MarkProfile debe estar activada (ON) para que se inserte la marca.
Método públicoMiembro estático NameProfile El método NameProfile asigna una cadena al proceso o subproceso especificado.
Método públicoMiembro estático ResumeProfile El método ResumeProfile reduce el contador Suspend/Resume para el nivel de generación de perfiles especificado.
Método públicoMiembro estático StartProfile El método StartProfile establece el contador en 1 (activado) para el nivel de generación de perfiles especificado.
Método públicoMiembro estático StopProfile El método StopProfile establece el contador en 0 (desactivado) para el nivel de generación de perfiles especificado.
Método públicoMiembro estático SuspendProfile El método SuspendProfile incrementa el contador Suspend/Resume para el nivel de generación de perfiles especificado.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Seguridad para subprocesos

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.

Vea también

Referencia

Microsoft.VisualStudio.Profiler (Espacio de nombres)