Condividi tramite


Classe BaseShadow

Questa classe viene utilizzata dal metodo publicize per facilitare il test dei tipi privati.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.BaseShadow

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintassi

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

Il tipo BaseShadow espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto BaseShadow(PrivateObject) Inizializza una nuova istanza della classe BaseShadow.
Metodo protetto BaseShadow(PrivateType) Inizializza una nuova istanza della classe BaseShadow.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Target Ottiene l'oggetto di destinazione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Esegue l'override di Object.Equals(Object)).
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Restituisce il codice hash per l'istanza. (Esegue l'override di Object.GetHashCode()).
Metodo protettoMembro statico GetShadowAttacher Utilizzato per il ripristino dinamico di matrici di tipi privati.
Metodo protettoMembro statico GetTargetObject Funzione statica che sarà utilizzata con TransferArray per la copia completa della matrice senza copia shadow degli oggetti Type di destinazione reali.
Metodo protettoMembro statico GetTargetType Restituisce l'oggetto Type di destinazione per una classe shadow potenziale.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMembro statico MakeArrayType Restituisce un oggetto Type che rappresenta una matrice del tipo specificato, con il numero di dimensioni specificato.
Metodo pubblicoMembro statico MakeByRefType Restituisce un oggetto Type che rappresenta il tipo specificato nel momento in cui viene passato come parametro ref.
Metodo pubblicoMembro statico MakePointerType Restituisce un oggetto Type che rappresenta un puntatore al tipo specificato.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protettoMembro statico Same Metodo fittizio utilizzato per trasferire le matrici dello stesso oggetto Type.Si tratta dell'implementazione alternativa del delegato BaseShadow.ElementConverter utilizzata per matrici dello stesso tipo.
Metodo pubblico ToString Restituisce un oggetto String che rappresenta l'oggetto BaseShadow corrente. (Esegue l'override di Object.ToString()).
Metodo protettoMembro statico TransferArray Esegue una copia completa di una matrice con un oggetto Type in una matrice simile con Type diverso.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico AttachShadowName Nome del metodo statico nelle classi derivate.
Campo protetto m_privateObject Oggetto PrivateObject memorizzato in questa istanza.

In alto

Note

Le funzioni di accesso Type pubbliche che utilizzano la classe PrivateObject per testare i tipi privati devono ereditare da questa classe.

Utilizzare questa classe come classe base dalla quale ereditare. Non chiamare direttamente i metodi di questa classe.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting