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


PrivateObject - конструктор (Type, array<Object )

Инициализирует новый экземпляр класса PrivateObject, который создает оболочку для указанного объекта.

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

Синтаксис

'Декларация
Public Sub New ( _
    type As Type, _
    ParamArray args As Object() _
)
public PrivateObject(
    Type type,
    params Object[] args
)
public:
PrivateObject(
    Type^ type, 
    ... array<Object^>^ args
)
new : 
        type:Type * 
        args:Object[] -> PrivateObject
public function PrivateObject(
    type : Type, 
    ... args : Object[]
)

Параметры

  • type
    Тип: System.Type
    Тип объекта, включенного в оболочку.
  • args
    Тип: array<System.Object[]
    Аргументы для определения объекта.

Исключения

Исключение Условие
ArgumentNullException

Параметр type имеет значение nullссылка NULL (Nothing в Visual Basic).

ArgumentException

Параметр type не принадлежит типу среды выполнения RuntimeType.

NotSupportedException

Тип, заданный параметром type, не может быть TypeBuilder.

-или-

создание типов TypedReference, ArgIterator и RuntimeArgumentHandle не поддерживается.

TargetInvocationException

Вызываемый конструктор создает исключение.

COMException

Параметр type представляет COM-объект, но идентификатор класса, используемый для получения типа, является недопустимым, или идентифицируемый класс не зарегистрирован.

TypeLoadException

Параметр type — недопустимый тип.

MissingMethodException

Сопоставимый общий конструктор, соответствующий type и args, не найден.

Заметки

Объект создан с использованием параметров type и args.

В следующей таблице показаны исходные значения свойств для экземпляра класса PrivateObject, который создается классом PrivateObject.

Свойство.

Значение

Target

Объект, созданный из параметров type и args.

RealType

Тип type объекта, включенного в оболочку.

Безопасность платформы .NET Framework

См. также

Ссылки

PrivateObject Класс

PrivateObject - перегрузка

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