Compartir a través de


PrivateObject (Constructor) (Type, array<Object[])

Inicializa una nueva instancia de la clase PrivateObject que crea el contenedor para el objeto especificado.

Espacio de nombres:  Microsoft.VisualStudio.TestTools.UnitTesting
Ensamblado:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (en Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxis

'Declaración
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[]
)

Parámetros

  • type
    Tipo: Type

    El tipo de objeto ajustado.

  • args
    Tipo: array<Object[]

    Los argumentos para definir el objeto.

Excepciones

Excepción Condición
ArgumentNullException

type es nullreferencia null (Nothing en Visual Basic).

ArgumentException

type no es un tipo en tiempo de ejecución.

NotSupportedException

type no puede ser TypeBuilder.

O bien

No se admite la creación de los tipos TypedReference, ArgIterator y RuntimeArgumentHandle.

TargetInvocationException

El constructor al que se está llamando produce una excepción.

COMException

type es un objeto COM, pero el identificador de clase utilizado para obtener el tipo no es válido o la clase identificada no está registrada.

TypeLoadException

type no es un tipo válido.

MissingMethodException

No se encontró ningún constructor público correspondiente que coincidiera con type y args.

Comentarios

Se crea un objeto utilizando type y args.

En la siguiente tabla se muestran los valores iniciales de las propiedades de la clase PrivateObject de la que se crea una instancia con PrivateObject.

Propiedad

Valor

Target

El objeto creado a partir de type y args.

RealType

El type del objeto ajustado.

Seguridad de .NET Framework

Vea también

Referencia

PrivateObject Clase

PrivateObject (Sobrecarga)

Microsoft.VisualStudio.TestTools.UnitTesting (Espacio de nombres)