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


BaseShadow - класс

Этот класс используется методом публикации для помощи в тестировании закрытых типов.

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

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.BaseShadow

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

Синтаксис

'Декларация
Public Class BaseShadow
public class BaseShadow
public ref class BaseShadow
type BaseShadow =  class end
public class BaseShadow

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

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

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

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

Свойства

  Имя Описание
Открытое свойство Target Получает целевой объект.

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

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли указанный объект текущему объекту. (Переопределяет Object.Equals(Object).)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хеш-код данного экземпляра. (Переопределяет Object.GetHashCode().)
Защищенный методСтатический член GetShadowAttacher Используется для динамического восстановления массивов закрытых типов.
Защищенный методСтатический член GetTargetObject Статическая функция, которая будет использоваться вместе с методом TransferArray для глубокого копирования массива с отменой затенения действительных целевых объектов Type.
Защищенный методСтатический член GetTargetType Возвращает целевой объект Type для потенциального класса теневой копии.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый методСтатический член MakeArrayType Возвращает объект Type, который представляет массив указанного типа с заданной размерностью.
Открытый методСтатический член MakeByRefType Возвращает объект Type, который представляет указанный тип, передаваемый в качестве параметра ref.
Открытый методСтатический член MakePointerType Возвращает объект Type, который представляет указатель на указанный тип.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный методСтатический член Same Пустой метод, используемый для передачи массивов того же типа Type.Это надежная реализация делегата BaseShadow.ElementConverter, используемого для массивов того же типа.
Открытый метод ToString Возвращает строку String, представляющую текущий объект BaseShadow. (Переопределяет Object.ToString().)
Защищенный методСтатический член TransferArray Выполняет глубокое копирование массива типа Type в аналогичный массив другого типа Type.

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

Поля

  Имя Описание
Открытое полеСтатический член AttachShadowName Имя статического метода в производных классах.
Защищенное поле m_privateObject Объект PrivateObject, хранящийся в этом экземпляре.

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

Заметки

Открытые методы доступа Type, которые используют класс PrivateObject для тестирования закрытых типов, должны наследоваться из этого класса.

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

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

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

См. также

Ссылки

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