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пустая ссылка (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.
Свойство |
Значение |
---|---|
Объект, созданный из параметров type и args. |
|
Тип type объекта, включенного в оболочку. |
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TestTools.UnitTesting - пространство имен