Partilhar via


Classe DataCollectorNotifications

Usado por adaptadores de teste personalizada para gerar eventos para adaptadores de dados de diagnóstico.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.Execution.DataCollectorNotifications

Namespace:  Microsoft.VisualStudio.TestTools.Execution
Assembly:  Microsoft.VisualStudio.QualityTools.ExecutionCommon (em Microsoft.VisualStudio.QualityTools.ExecutionCommon.dll)

Sintaxe

'Declaração
Public MustInherit Class DataCollectorNotifications
public abstract class DataCollectorNotifications
public ref class DataCollectorNotifications abstract
[<AbstractClass>]
type DataCollectorNotifications =  class end
public abstract class DataCollectorNotifications

O tipo DataCollectorNotifications expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DataCollectorNotifications Inicializa uma nova instância da classe DataCollectorNotifications.

Superior

Métodos

  Nome Descrição
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (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 protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público RaiseCustomEvent(CustomNotificationEventArgs) Gera um evento personalizado usando os argumentos do evento fornecido.
Método público RaiseCustomEvent(CustomNotificationEventArgs, NotificationBroadcastLevel) Gera um evento personalizado, usando os argumentos do evento fornecido e a indicação do nível de difusão.
Método público RaiseCustomEventAsync(CustomNotificationEventArgs) Assincronamente dispara um evento personalizado usando os argumentos do evento fornecido.
Método público RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel) Assincronamente dispara um evento personalizado, usando os argumentos do evento fornecido e a indicação do nível de difusão.
Método público RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel, Object) Assincronamente dispara um evento personalizado usando os argumentos de evento fornecido, a indicação do nível de difusão e o token de usuário.
Método público RaiseTestFailedEvent Gera um TestCaseFailed evento para notificar os adaptadores de dados de diagnóstico que o caso de teste falhou.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Eventos

  Nome Descrição
Evento público CustomEventCompleted Gerado pela estrutura de teste, quando um adaptador de dados de diagnóstico concluiu a manipulação assíncrona de eventos.

Superior

Exemplos

Para usar um DataCollectorNotifications de objeto em uma classe do adaptador de teste personalizada, adicione primeiro o IDataCollectionAwareTestAdapter para a declaração de classe para o seu adaptador de teste derivada.

public class MyTestAdapter : ITestAdapter, IDataCollectionAwareTestAdapter

No seu código de adaptador de teste, você criar um DataCollectors propriedade que retorna um DataCollectorNotifications objeto.

public DataCollectorNotifications DataCollectors { get; set; }

Você pode usar esse objeto para gerar eventos para adaptadores de dados de diagnóstico.

DataCollectors.RaiseCustomEvent(
    new MyCustomDataEventArgs(), 
    NotificationBroadCastLevel.All);

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.TestTools.Execution

DataCollectors

ITestAdapter

DataCollector

DataCollectorNotifications

Outros recursos

Criando um adaptador de dados de diagnóstico para coletar dados personalizados ou afetam uma máquina de teste