Share via


BaseShadow-Klasse

Diese Klasse wird von der publicize-Methode für das Testen privater Typen verwendet.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.TestTools.UnitTesting.BaseShadow

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

Syntax

'Declaration
Public Class BaseShadow
public class BaseShadow
public ref class BaseShadow
type BaseShadow =  class end
public class BaseShadow

Der BaseShadow-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode BaseShadow(PrivateObject) Initialisiert eine neue Instanz der BaseShadow-Klasse.
Geschützte Methode BaseShadow(PrivateType) Initialisiert eine neue Instanz der BaseShadow-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Target Ruft das Zielobjekt ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Überschreibt Object.Equals(Object).)
Geschützte Methode 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.)
Öffentliche Methode GetHashCode Gibt den Hashcode für diese Instanz zurück. (Überschreibt Object.GetHashCode.)
Geschützte MethodeStatischer Member GetShadowAttacher Wird zum dynamischen Wiederherstellen von Arrays privater Typen verwendet.
Geschützte MethodeStatischer Member GetTargetObject Statische Funktion, die zusammen mit TransferArray zum Erstellen von tiefen Arraykopien mit Aufhebung des Schattens der ursprünglichen Type-Zielobjekte verwendet wird.
Geschützte MethodeStatischer Member GetTargetType Gibt das Ziel Type für eine potenzielle Schattenklasse zurück.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeStatischer Member MakeArrayType Gibt ein Type-Objekt zurück, das ein Array des angegebenen Typs mit der angegebenen Anzahl von Dimensionen darstellt.
Öffentliche MethodeStatischer Member MakeByRefType Gibt ein Type-Objekt zurück, das den angegebenen Typ darstellt, wenn es als ref-Parameter übergeben wird.
Öffentliche MethodeStatischer Member MakePointerType Gibt ein Type-Objekt zurück, das einen Zeiger auf den angegebenen Typ darstellt.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte MethodeStatischer Member Same Pseudomethode, mit der die Arrays vom gleichen Type übertragen werden.Dies ist die störungssichere Implementierung des BaseShadow.ElementConverter-Delegaten, der für Arrays vom gleichen Typ verwendet wird.
Öffentliche Methode ToString Gibt eine String-Instanz zurück, die das aktuelle BaseShadow-Objekt darstellt. (Überschreibt Object.ToString.)
Geschützte MethodeStatischer Member TransferArray Erstellt eine tiefe Kopie eines Arrays von einem Type in ein ähnliches Array von einem anderen Type.

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member AttachShadowName Der Name der statischen Methode in abgeleiteten Klassen.
Geschütztes Feld m_privateObject Das in dieser Instanz gespeicherte PrivateObject-Objekt.

Zum Seitenanfang

Hinweise

Öffentliche Type-Accessoren, die die PrivateObject-Klasse zum Testen privater Typen verwenden, müssen von dieser Klasse erben.

Verwenden Sie diese als Basisklasse zum Vererben. Rufen Sie die Methoden dieser Klasse nicht direkt auf.

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