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: System.Type
Der umschlossene Objekttyp.
- 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 |
---|---|
Das mithilfe von type und args erstellte Objekt. |
|
Der type des umschlossenen Objekts |
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.