Partager via


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

Initialise une nouvelle instance de la classe PrivateObject qui crée le wrapper pour l'objet spécifié.

Espace de noms :  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly :  Microsoft.VisualStudio.QualityTools.UnitTestFramework (dans Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Syntaxe

'Déclaration
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[]
)

Paramètres

  • type
    Type : Type

    Type d'objet encapsulé.

  • args
    Type : array<Object[]

    Arguments définissant l'objet.

Exceptions

Exception Condition
ArgumentNullException

type a la valeur nullune référence null (Nothing en Visual Basic).

ArgumentException

type n'est pas de type RuntimeType.

NotSupportedException

type ne peut pas être TypeBuilder.

ou

La création des types TypedReference, ArgIterator et RuntimeArgumentHandle n'est pas prise en charge.

TargetInvocationException

Le constructeur appelé lève une exception.

COMException

type est un objet COM, mais l'identificateur de classe utilisé pour l'obtention du type n'est pas valide ou la classe identifiée n'est pas inscrite.

TypeLoadException

type n'est pas un type valide.

MissingMethodException

Aucun constructeur public correspondant n'a été trouvé pour correspondre à type et à args.

Notes

Un objet est créé en utilisant type et args.

Le tableau suivant indique les valeurs initiales des propriétés d'une instance de la classe PrivateObject instanciée avec PrivateObject.

Propriété

Valeur

Target

Objet créé à partir de type et de args.

RealType

type d'objet encapsulé.

Sécurité .NET Framework

Voir aussi

Référence

PrivateObject Classe

PrivateObject, surcharge

Microsoft.VisualStudio.TestTools.UnitTesting, espace de noms