Freigeben über


PrivateObject-Konstruktor (Type, array<Object )

Initialisiert eine neue Instanz der PrivateObject-Klasse, die den Wrapper für das angegebene Objekt erstellt.

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

Syntax

'Declaration
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[]
)

Parameter

  • args
    Typ: array<System.Object[]
    Die Argumente zum Definieren des Objekts.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

type hat den Wert nullNULL-Verweis (Nothing in Visual Basic).

ArgumentException

type ist kein RuntimeType.

NotSupportedException

type kann kein TypeBuilder sein.

– oder –

Das Erstellen der Typen TypedReference, ArgIterator und RuntimeArgumentHandle wird nicht unterstützt.

TargetInvocationException

Das Aufrufen des Konstruktors löst eine Ausnahme aus.

COMException

type ist ein COM-Objekt, doch der zum Abrufen des Typs verwendete Klassenbezeichner ist ungültig oder die bezeichnete Klasse ist nicht registriert.

TypeLoadException

type ist kein gültiger Typ.

MissingMethodException

Es wurde kein passender öffentlicher Konstruktor für type und args gefunden.

Hinweise

Mithilfe von type und args wird ein Objekt erstellt.

Die folgende Tabelle enthält Anfangswerte für die Eigenschaften einer Instanz der PrivateObject-Klasse, die mit PrivateObject instanziiert wurde.

Property

Value

Target

Das mithilfe von type und args erstellte Objekt.

RealType

Der type des umschlossenen Objekts

.NET Framework-Sicherheit

Siehe auch

Referenz

PrivateObject Klasse

PrivateObject-Überladung

Microsoft.VisualStudio.TestTools.UnitTesting-Namespace