Partilhar via


Construtor PrivateObject (Type, array<Object )

Inicializa uma nova instância de PrivateObject classe que cria o wrapper para o objeto especificado.

Namespace:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (em Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxe

'Declaração
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

  • args
    Tipo: array<System.Object[]
    Os argumentos para definir o objeto.

Exceções

Exceção Condição
ArgumentNullException

type é nulluma referência nula (Nothing no Visual Basic).

ArgumentException

typenão é um RuntimeType.

NotSupportedException

typenão pode ser um TypeBuilder.

- ou -

Criação de TypedReference, ArgIterator, e RuntimeArgumentHandle não há suporte para tipos.

TargetInvocationException

O que está sendo chamado de construtor lançará uma exceção.

COMException

typeé um objeto COM, mas o identificador de classe usado para obter o tipo é inválido, ou a classe identificada não está registrada.

TypeLoadException

typenão é um tipo válido.

MissingMethodException

Nenhum construtor público correspondente foi encontrado para coincidir com o type e args.

Comentários

Um objeto é criado usando o type e args.

A tabela a seguir mostra os valores de propriedade inicial de uma instância da PrivateObject classe instanciada com PrivateObject.

Propriedade

Valor

Target

O objeto criado a partir de type e args.

RealType

O objeto empacotadotype

Segurança do .NET Framework

Consulte também

Referência

PrivateObject Classe

Sobrecargas PrivateObject

Namespace Microsoft.VisualStudio.TestTools.UnitTesting