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
- type
Tipo: System.Type
O tipo de objeto empacotado.
- 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 |
---|---|
O objeto criado a partir de type e args. |
|
O objeto empacotadotype |
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.