Freigeben über


DataCollectorNotifications-Klasse

Wird von benutzerdefinierten Testadaptern verwendet, um Ereignisse für Adapter für diagnostische Daten auszulösen.

Vererbungshierarchie

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

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

Syntax

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

Der DataCollectorNotifications-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode DataCollectorNotifications Initialisiert eine neue Instanz der DataCollectorNotifications-Klasse.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode RaiseCustomEvent(CustomNotificationEventArgs) Löst ein benutzerdefiniertes Ereignis mit den bereitgestellten Ereignisargumenten aus.
Öffentliche Methode RaiseCustomEvent(CustomNotificationEventArgs, NotificationBroadcastLevel) Löst ein benutzerdefiniertes Ereignis mit den bereitgestellten Ereignisargumenten und der Angabe der Übertragungsebene aus.
Öffentliche Methode RaiseCustomEventAsync(CustomNotificationEventArgs) Löst asynchron ein benutzerdefiniertes Ereignis mit den bereitgestellten Ereignisargumenten aus.
Öffentliche Methode RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel) Löst asynchron ein benutzerdefiniertes Ereignis mit den bereitgestellten Ereignisargumenten und der Angabe der Übertragungsebene aus.
Öffentliche Methode RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel, Object) Löst asynchron ein benutzerdefiniertes Ereignis mit den bereitgestellten Ereignisargumenten, der optionalen Angabe einer Übertragungsebene und einem Benutzertoken aus.
Öffentliche Methode RaiseTestFailedEvent Löst ein TestCaseFailed-Ereignis aus, um Adapter für diagnostische Daten zu benachrichtigen, dass der Testfall fehlgeschlagen ist.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis CustomEventCompleted Wird vom Testframework ausgelöst, wenn ein Adapter für diagnostische Daten die Behandlung eines asynchronen Ereignisses abgeschlossen hat.

Zum Seitenanfang

Beispiele

Um in einer benutzerdefinierten Testadapterklasse ein DataCollectorNotifications-Objekt zu verwenden, fügen Sie der Klassendeklaration für den abgeleiteten Testadapter zuerst den IDataCollectionAwareTestAdapter hinzu.

public class MyTestAdapter : ITestAdapter, IDataCollectionAwareTestAdapter

Dann erstellen Sie im Testadaptercode eine DataCollectors-Eigenschaft, die ein DataCollectorNotifications-Objekt zurückgibt.

public DataCollectorNotifications DataCollectors { get; set; }

Sie können dann mithilfe dieses Objekts Ereignisse für Adapter für diagnostische Daten auslösen.

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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TestTools.Execution-Namespace

DataCollectors

ITestAdapter

DataCollector

DataCollectorNotifications

Weitere Ressourcen

Erstellen eines Adapters für diagnostische Daten zum Sammeln von benutzerdefinierten Daten oder Beeinflussen eines Testsystems