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


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

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

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

Синтаксис

'Декларация
Public Sub New ( _
    assemblyName As String, _
    typeName As String, _
    parameterTypes As Type(), _
    args As Object() _
)
public PrivateObject(
    string assemblyName,
    string typeName,
    Type[] parameterTypes,
    Object[] args
)
public:
PrivateObject(
    String^ assemblyName, 
    String^ typeName, 
    array<Type^>^ parameterTypes, 
    array<Object^>^ args
)
new : 
        assemblyName:string * 
        typeName:string * 
        parameterTypes:Type[] * 
        args:Object[] -> PrivateObject
public function PrivateObject(
    assemblyName : String, 
    typeName : String, 
    parameterTypes : Type[], 
    args : Object[]
)

Параметры

  • assemblyName
    Тип: System.String
    Имя сборки, содержащей данный тип.
  • typeName
    Тип: System.String
    Полное имя этого типа.
  • parameterTypes
    Тип: array<System.Type[]
    Массив объектов Type, представляющий число, порядок и тип параметров для построения объекта.
  • args
    Тип: array<System.Object[]
    Аргументы для определения объекта.

Исключения

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

Значение параметра assemblyName или typeName — nullпустая ссылка (Nothing в Visual Basic).

ArgumentException

Массив, указанный в параметре parameterTypes, является многомерным.

– или –

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

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

См. также

Ссылки

PrivateObject Класс

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

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