Partager via


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

Initialise une nouvelle instance de la classe PrivateObject. Un objet du type spécifié est créé et encapsulé dans l'objet privé.

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

Syntaxe

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

Paramètres

  • assemblyName
    Type : String

    Nom de l'assembly qui contient le type.

  • typeName
    Type : String

    Nom qualifié complet du type.

  • parameterTypes
    Type : array<Type[]

    Tableau d'objets Type représentant le nombre, l'ordre et le type des paramètres pour construire l'objet.

  • args
    Type : array<Object[]

    Arguments définissant l'objet.

Exceptions

Exception Condition
ArgumentNullException

assemblyName ou typeName est nullune référence null (Nothing en Visual Basic).

ArgumentException

parameterTypes est multidimensionnel.

ou

Un constructeur correspondant aux paramètres spécifiés dans PrivateObject est introuvable.

Sécurité .NET Framework

Voir aussi

Référence

PrivateObject Classe

PrivateObject, surcharge

Microsoft.VisualStudio.TestTools.UnitTesting, espace de noms