Поделиться через


DataCollectorNotifications - класс

Используется пользовательскими адаптерами теста для вызова событий для адаптеров диагностических данных.

Иерархия наследования

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

Пространство имен:  Microsoft.VisualStudio.TestTools.Execution
Сборка:  Microsoft.VisualStudio.QualityTools.ExecutionCommon (в Microsoft.VisualStudio.QualityTools.ExecutionCommon.dll)

Синтаксис

'Декларация
Public MustInherit Class DataCollectorNotifications
public abstract class DataCollectorNotifications
public ref class DataCollectorNotifications abstract
[<AbstractClass>]
type DataCollectorNotifications =  class end
public abstract class DataCollectorNotifications

Тип DataCollectorNotifications предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод DataCollectorNotifications Инициализирует новый экземпляр класса DataCollectorNotifications.

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод RaiseCustomEvent(CustomNotificationEventArgs) Вызывает пользовательское событие, используя предоставленные аргументы события.
Открытый метод RaiseCustomEvent(CustomNotificationEventArgs, NotificationBroadcastLevel) Вызывает пользовательское событие, используя предоставленные аргументы события и указание уровня широковещания.
Открытый метод RaiseCustomEventAsync(CustomNotificationEventArgs) Асинхронно вызывает пользовательское событие, используя предоставленные аргументы события.
Открытый метод RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel) Асинхронно вызывает пользовательское событие, используя предоставленные аргументы события и указание уровня широковещания.
Открытый метод RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel, Object) Асинхронно вызывает пользовательское событие, используя предоставленные аргументы события, указание уровня широковещания и пользовательский токен.
Открытый метод RaiseTestFailedEvent Создает событие TestCaseFailed, которое уведомляет адаптеры диагностических данных, что тестовый случай вызвал сбой.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие CustomEventCompleted Создается средой тестирования, когда адаптер диагностических данных завершил обработку асинхронного события.

В начало страницы

Примеры

Для использования объекта DataCollectorNotifications в пользовательском классе адаптеров теста необходимо сначала добавить IDataCollectionAwareTestAdapter в объявление класса для производного адаптера теста.

public class MyTestAdapter : ITestAdapter, IDataCollectionAwareTestAdapter

Затем в коде адаптера теста создается свойство DataCollectors, которое возвращает объект DataCollectorNotifications.

public DataCollectorNotifications DataCollectors { get; set; }

Этот объект можно затем использовать для создания событий для адаптеров диагностических данных.

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

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TestTools.Execution - пространство имен

DataCollectors

ITestAdapter

DataCollector

DataCollectorNotifications

Другие ресурсы

Создание адаптера диагностических данных для сбора пользовательских данных или воздействия на тестовый компьютер