Partilhar via


Classe DataCollection

A classe DataCollection permite que você programaticamente controlar a quantidade de dados coletados durante a criação de perfil no arquivo. vsp.Para controlar a coleta de dados programaticamente, use os métodos e propriedades da classe DataCollection no seu código gerenciado.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Profiler.DataCollection

Namespace:  Microsoft.VisualStudio.Profiler
Assembly:  Microsoft.VisualStudio.Profiler (em Microsoft.VisualStudio.Profiler.dll)

Sintaxe

'Declaração
<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

O tipo DataCollection expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade públicaMembro estático CurrentId A propriedade CurrentId retorna o pseudo-token para a identificação de segmento ou a identificação do processo, em uma chamada para NameProfile, StartProfile, StopProfile, SuspendProfile e ResumeProfile.Use esta propriedade para fazer com que o método operar no segmento atual ou processo, em vez de um especificamente indicado.

Superior

Métodos

  Nome Descrição
Método públicoMembro estático CommentMarkAtProfile O método de CommentMarkAtProfile insere um valor de carimbo de hora, uma marca numérica e uma seqüência de caracteres de comentário no arquivo. vsp.O valor de carimbo de hora pode ser usado para sincronizar os eventos externos.Criação de perfil para o segmento que contém a função de CommentMarkAtProfile deve estar Diante para a marca e o comentário a ser inserido.
Método públicoMembro estático CommentMarkProfile O método de CommentMarkProfile insere um marcador numérico e uma seqüência de texto no arquivo. vsp.Criação de perfil para o segmento que contém a função de CommentMarkProfile deve estar Diante para a marca e o comentário a ser inserido.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método públicoMembro estático MarkProfile O método MarkProfile insere uma marca de perfil no arquivo. vsp.Criação de perfil para o segmento que contém a função MarkProfile deve estar Diante para a marca a ser inserido.
Método públicoMembro estático NameProfile O método NameProfile atribui uma seqüência de caracteres especificado do processo ou segmento.
Método públicoMembro estático ResumeProfile A decrementa do método ResumeProfile a suspender ou retomar o contador do nível de criação de perfil especificado.
Método públicoMembro estático StartProfile O método de StartProfile define o contador como 1 (ativado) para o nível de criação de perfil especificado.
Método públicoMembro estático StopProfile O método StopProfile define o contador como 0 (desativado) para o nível de criação de perfil especificado.
Método públicoMembro estático SuspendProfile O método SuspendProfile incrementa o contador de suspender ou retomar o nível de criação de perfil especificado.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Profiler