PrivateObject-Klasse
Ermöglicht, das vom Testcode aus Methoden und Eigenschaften des zu testenden Codes aufgerufen werden können, auf die sonst nicht zugegriffen werden kann, da sie nicht als public deklariert sind.
Vererbungshierarchie
Object
Microsoft.VisualStudio.TestTools.UnitTesting.PrivateObject
Namespace: Microsoft.VisualStudio.TestTools.UnitTesting
Assembly: Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Syntax
'Declaration
Public Class PrivateObject
public class PrivateObject
public ref class PrivateObject
type PrivateObject = class end
public class PrivateObject
Der PrivateObject-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
PrivateObject(Object) | Initialisiert eine neue Instanz der PrivateObject-Klasse, die den Wrapper für das angegebene Objekt erstellt. | |
PrivateObject(Object, PrivateType) | Initialisiert eine neue Instanz der PrivateObject-Klasse, die den Wrapper für das angegebene Objekt erstellt. | |
PrivateObject(Object, String) | Initialisiert eine neue Instanz der PrivateObject-Klasse, die den Wrapper für das angegebene Objekt erstellt. | |
PrivateObject(Type, array<Object[]) | Initialisiert eine neue Instanz der PrivateObject-Klasse, die den Wrapper für das angegebene Objekt erstellt. | |
PrivateObject(String, String, array<Object[]) | Initialisiert eine neue Instanz der PrivateObject-Klasse.Das Objekt des angegebenen Typs wird erstellt und mit dem privaten Objekt umschlossen. | |
PrivateObject(Type, array<Type[], array<Object[]) | Initialisiert eine neue Instanz der PrivateObject-Klasse. | |
PrivateObject(String, String, array<Type[], array<Object[]) | Initialisiert eine neue Instanz der PrivateObject-Klasse.Ein Objekt des angegebenen Typs wird erstellt und mit dem privaten Objekt umschlossen. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
RealType | Ruft den Typ des zugrunde liegenden Objekts ab. | |
Target | Ruft das umschlossene Objekt ab oder legt es fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | Gibt einen Wert zurück, der angibt, ob zwei private Objekte dasselbe Zielobjekt kapseln. (Überschreibt Object.Equals(Object).) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetArrayElement(String, array<Int32[]) | Ruft das Arrayelement über ein Array von Indizes für jede Dimension ab. | |
GetArrayElement(String, BindingFlags, array<Int32[]) | Ruft das Arrayelement über ein Array von Indizes für jede Dimension ab. | |
GetField(String) | Ruft einen Wert von einem benannten Feld auf Grundlage des Namens ab. | |
GetField(String, BindingFlags) | Ruft einen Wert aus einem benannten Feld auf Grundlage des Namens und der Suchmaske ab. | |
GetFieldOrProperty(String) | Ruft einen Wert eines umschlossenen Felds oder einer umschlossenen Eigenschaft auf Grundlage des Namens ab. | |
GetFieldOrProperty(String, BindingFlags) | Ruft einen Wert eines umschlossenen Felds oder einer umschlossenen Eigenschaft auf Grundlage des Namens ab. | |
GetHashCode | Ruft den Hashcode des umschlossenen Objekts ab. (Überschreibt Object.GetHashCode.) | |
GetProperty(String, array<Object[]) | Ruft eine Eigenschaft eines durch den Namen bezeichneten umschlossenen Objekts ab. | |
GetProperty(String, BindingFlags, array<Object[]) | Ruft eine Eigenschaft eines durch den Namen mit Bindungsflags bezeichneten umschlossenen Objekts ab. | |
GetProperty(String, array<Type[], array<Object[]) | Ruft eine Eigenschaft eines durch den Namen bezeichneten umschlossenen Objekts ab. | |
GetProperty(String, BindingFlags, array<Type[], array<Object[]) | Ruft eine indizierte Eigenschaft für ein durch den Namen bezeichnetes umschlossenes Objekt ab. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Invoke(String, array<Object[]) | Wird für den Zugriff auf die Member des privaten Objekts verwendet. | |
Invoke(String, array<Object[], CultureInfo) | Wird für den Zugriff auf die Member des privaten Objekts verwendet. | |
Invoke(String, BindingFlags, array<Object[]) | Wird für den Zugriff auf die Member des privaten Objekts verwendet. | |
Invoke(String, array<Type[], array<Object[]) | Wird für den Zugriff auf die Methoden des privaten Objekts verwendet. | |
Invoke(String, BindingFlags, array<Object[], CultureInfo) | Wird für den Zugriff auf die Member des privaten Objekts verwendet. | |
Invoke(String, BindingFlags, array<Type[], array<Object[]) | Wird für den Zugriff auf die Member des privaten Objekts verwendet. | |
Invoke(String, array<Type[], array<Object[], CultureInfo) | Wird für den Zugriff auf die Member des privaten Objekts verwendet. | |
Invoke(String, array<Type[], array<Object[], array<Type[]) | Wird für den Zugriff auf generische Member eines privaten Objekts verwendet. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo) | Wird für den Zugriff auf die Member des privaten Objekts verwendet. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) | Wird für den Zugriff auf generische Member eines privaten Objekts verwendet. | |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) | |
SetArrayElement(String, Object, array<Int32[]) | Legt das Arrayelement mithilfe eines Arrays von Indizes für jede Dimension fest. | |
SetArrayElement(String, BindingFlags, Object, array<Int32[]) | Legt das Arrayelement mithilfe eines Arrays von Indizes für jede Dimension fest. | |
SetField(String, Object) | Legt einen Feldwert für das durch den Namen bezeichnete umschlossene Objekt fest. | |
SetField(String, BindingFlags, Object) | Legt einen Feldwert für das durch den Namen bezeichnete umschlossene Objekt fest. | |
SetFieldOrProperty(String, Object) | Legt einen Wert eines umschlossenen Felds oder einer umschlossenen Eigenschaft auf Grundlage des Namens fest. | |
SetFieldOrProperty(String, BindingFlags, Object) | Legt einen Wert eines umschlossenen Felds oder einer umschlossenen Eigenschaft auf Grundlage des Namens fest. | |
SetProperty(String, Object, array<Object[]) | Legt eine Eigenschaft für ein durch den Namen bezeichnetes umschlossenes Objekt fest. | |
SetProperty(String, BindingFlags, Object, array<Object[]) | Legt eine Eigenschaft für ein durch den Namen mit Bindungsflags bezeichnetes umschlossenes Objekt fest. | |
SetProperty(String, array<Type[], Object, array<Object[]) | Legt eine indizierte Eigenschaft für ein durch den Namen bezeichnetes umschlossenes Objekt fest. | |
SetProperty(String, BindingFlags, Object, array<Type[], array<Object[]) | Legt eine indizierte Eigenschaft für ein durch den Namen bezeichnetes umschlossenes Objekt fest. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
Die meisten Aufrufe dieser Objekte werden vom Testgenerator erstellt. Der Testgenerator erstellt Code zum Umschließen der privaten Objekte mit einem Wrapper, der den Zugriff auf die Member der privaten Objekte ermöglicht.
Eine Liste der anfänglichen Eigenschaftswerte für eine Instanz der PrivateObject-Klasse finden Sie im PrivateObject-Konstruktor.
Diese Klasse stellt das aktive, nicht öffentliche und interne Objekt im System dar.
.NET Framework-Sicherheit
-
Damit der Benutzer diesen Typ verwenden kann, muss das TypeInformation-Flag und das MemberAccess-Flag festgelegt sein.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.VisualStudio.TestTools.UnitTesting-Namespace