Condividi tramite


Classe DataCollectorNotifications

Utilizzato dagli adattatori di test personalizzati per generare eventi per gli adattatori dati di diagnostica.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.TestTools.Execution.DataCollectorNotifications

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.Execution
Assembly:  Microsoft.VisualStudio.QualityTools.ExecutionCommon (in Microsoft.VisualStudio.QualityTools.ExecutionCommon.dll)

Sintassi

'Dichiarazione
Public MustInherit Class DataCollectorNotifications
public abstract class DataCollectorNotifications
public ref class DataCollectorNotifications abstract
[<AbstractClass>]
type DataCollectorNotifications =  class end
public abstract class DataCollectorNotifications

Il tipo DataCollectorNotifications espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto DataCollectorNotifications Inizializza una nuova istanza della classe DataCollectorNotifications.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RaiseCustomEvent(CustomNotificationEventArgs) Genera un evento personalizzato tramite gli argomenti di evento specificati.
Metodo pubblico RaiseCustomEvent(CustomNotificationEventArgs, NotificationBroadcastLevel) Genera un evento personalizzato tramite gli argomenti di evento e un'indicazione sul livello di trasmissione specificati.
Metodo pubblico RaiseCustomEventAsync(CustomNotificationEventArgs) Genera in modo asincrono un evento personalizzato tramite gli argomenti di evento specificati.
Metodo pubblico RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel) Genera in modo asincrono un evento personalizzato tramite gli argomenti di evento e un'indicazione sul livello di trasmissione specificati.
Metodo pubblico RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel, Object) Genera in modo asincrono un evento personalizzato tramite gli argomenti di evento, un'indicazione facoltativa sul livello di trasmissione e un token utente specificati.
Metodo pubblico RaiseTestFailedEvent Genera un evento TestCaseFailed per segnalare agli adattatori dati di diagnostica l'esito negativo del test case.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico CustomEventCompleted Generato dal framework di test quando un adattatore dati di diagnostica ha completato la gestione di un evento asincrono.

In alto

Esempi

Per utilizzare un oggetto DataCollectorNotifications in una classe dell'adattatore di test personalizzata, aggiungere per prima cosa IDataCollectionAwareTestAdapter alla dichiarazione di classe per l'adattatore di test derivato.

public class MyTestAdapter : ITestAdapter, IDataCollectionAwareTestAdapter

Quindi nel codice dell'adattatore di test, si crea una proprietà DataCollectors che restituisce un oggetto DataCollectorNotifications.

public DataCollectorNotifications DataCollectors { get; set; }

È possibile utilizzare quindi questo oggetto per generare eventi per gli adattatori di dati di diagnostica.

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

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TestTools.Execution

DataCollectors

ITestAdapter

DataCollector

DataCollectorNotifications

Altre risorse

Creazione di un adattatore dati di diagnostica per raccogliere dati personalizzati o per influire su un computer di test