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 - пространство имен