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

  • type
    Typ: Type

    Der umschlossene Objekttyp.

  • args
    Typ: array<Object[]

    Die Argumente zum Definieren des Objekts.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

type ist nullein Nullverweis (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

Der aufgerufene Konstruktor löst eine Ausnahme aus.

COMException

type ist ein COM-Objekt, aber der Klassenbezeichner für das Abrufen des Typs ist ungültig, oder die angegebene 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.

Eigenschaft

Wert

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