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


GenericParameterHelper - класс

Этот класс является прототипом для использования с универсальными шаблонами. С его помощью можно выполнять тестирование универсальных типов, поскольку он позволяет передавать аргументы общего типа.

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

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper

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

Синтаксис

'Декларация
Public Class GenericParameterHelper _
    Implements IComparable, IEnumerable, ICloneable
public class GenericParameterHelper : IComparable, 
    IEnumerable, ICloneable
public ref class GenericParameterHelper : IComparable, 
    IEnumerable, ICloneable
type GenericParameterHelper =  
    class
        interface IComparable
        interface IEnumerable
        interface ICloneable
    end
public class GenericParameterHelper implements IComparable, IEnumerable, ICloneable

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

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

  Имя Описание
Открытый метод GenericParameterHelper() Инициализирует новый экземпляр класса GenericParameterHelper.Этот конструктор инициализирует свойство Data, используя случайное значение.
Открытый метод GenericParameterHelper(Int32) Инициализирует новый экземпляр класса GenericParameterHelper.Этот конструктор инициализирует свойства Data, используя значение, указанное пользователем.

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

Свойства

  Имя Описание
Открытое свойство Data Получает или задает свойство Data для этого экземпляра.

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

Методы

  Имя Описание
Открытый метод Clone Создает новый экземпляр класса GenericParameterHelper, являющийся копией текущего экземпляра.
Открытый метод CompareTo Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, которое показывает, расположен ли текущий экземпляр перед, после или на той же позиции в порядке сортировки, что и другой объект.
Открытый метод Equals Определяет, равен ли указанный объект GenericParameterHelper текущему объекту GenericParameterHelper. (Переопределяет Object.Equals(Object).)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetEnumerator Возвращает перечисление, длина которого является производной от свойства Data.
Открытый метод GetHashCode Возвращает хэш-код для этого объекта GenericParameterHelper. (Переопределяет Object.GetHashCode().)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

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

Заметки

Возможно, модульный тест будет не в состоянии передавать фактический тип в тестируемый универсальный метод. Вместо этого код может передавать данный универсальный прототип.

Когда Team System (средства тестирования) создает модульный тест для тестирования универсального типа, вызовы, которые тестируют данный универсальный тип, используют прототипные аргументы универсального типа.

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

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

См. также

Ссылки

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