Condividi tramite


Classe DataCollectorNotifications

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

Gerarchia di ereditarietà

System.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 di DataCollectorNotifications classe.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RaiseCustomEvent(CustomNotificationEventArgs) Genera un evento personalizzato utilizzando gli argomenti forniti.
Metodo pubblico RaiseCustomEvent(CustomNotificationEventArgs, NotificationBroadcastLevel) Genera un evento personalizzato utilizzando gli argomenti dell'evento e indica forniti con il livello di trasmissione.
Metodo pubblico RaiseCustomEventAsync(CustomNotificationEventArgs) In modo asincrono genera un evento personalizzato utilizzando gli argomenti forniti.
Metodo pubblico RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel) In modo asincrono genera un evento personalizzato utilizzando gli argomenti dell'evento e indica forniti con il livello di trasmissione.
Metodo pubblico RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel, Object) In modo asincrono genera un evento personalizzato utilizzando gli argomenti forniti, indica il livello di trasmissione e il token utente.
Metodo pubblico RaiseTestFailedEvent Genera un'eccezione TestCaseFailed evento per notificare gli adattatori dati di diagnostica che il test case ha esito negativo.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico CustomEventCompleted Generata dal framework di test quando un adattatore dati di diagnostica ha completato gestire un evento asincrono.

In alto

Esempi

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

public class MyTestAdapter : ITestAdapter, IDataCollectionAwareTestAdapter

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

public DataCollectorNotifications DataCollectors { get; set; }

È quindi possibile utilizzare questo oggetto agli eventi di generazione per gli adattatori 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