Classe PrivateObject
Consente al codice di test ai metodi e le proprietà di chiamata nel codice sotto test che verrebbe inaccessibile perché non sono public.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.PrivateObject
Spazio dei nomi: Microsoft.VisualStudio.TestTools.UnitTesting
Assembly: Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Sintassi
'Dichiarazione
Public Class PrivateObject
public class PrivateObject
public ref class PrivateObject
type PrivateObject = class end
public class PrivateObject
Il tipo PrivateObject espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
PrivateObject(Object) | Inizializza una nuova istanza di PrivateObject classe che crea il wrapper per l'oggetto specificato. | |
PrivateObject(Object, PrivateType) | Inizializza una nuova istanza di PrivateObject classe che crea il wrapper per l'oggetto specificato. | |
PrivateObject(Object, String) | Inizializza una nuova istanza di PrivateObject classe che crea il wrapper per l'oggetto specificato. | |
PrivateObject(Type, array<Object[]) | Inizializza una nuova istanza di PrivateObject classe che crea il wrapper per l'oggetto specificato. | |
PrivateObject(String, String, array<Object[]) | Inizializza una nuova istanza di PrivateObject classe.Ciò crea l'oggetto del tipo specificato e lo esegue il wrapping dell'oggetto privato. | |
PrivateObject(Type, array<Type[], array<Object[]) | Inizializza una nuova istanza di PrivateObject classe. | |
PrivateObject(String, String, array<Type[], array<Object[]) | Inizializza una nuova istanza di PrivateObject classe.Verrà creato un oggetto del tipo specificato e lo esegue il wrapping dell'oggetto privato. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
RealType | Ottiene il tipo dell'oggetto sottostante. | |
Target | ottiene o imposta l'oggetto di cui è stato eseguito il wrapping. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | Restituisce un valore che indica se due oggetti privati vengono incapsulamento dello stesso oggetto di destinazione. (Esegue l'override di Object.Equals(Object)). | |
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) | |
GetArrayElement(String, array<Int32[]) | Ottiene l'elemento della matrice utilizzando una matrice dei pedici per ciascuna dimensione. | |
GetArrayElement(String, BindingFlags, array<Int32[]) | Ottiene l'elemento della matrice utilizzando una matrice dei pedici per ciascuna dimensione. | |
GetField(String) | Ottiene un valore di un campo denominato, in base al nome. | |
GetField(String, BindingFlags) | Ottiene un valore di un campo denominato, in base alla maschera di ricerca e di nome. | |
GetFieldOrProperty(String) | Ottiene un valore di un campo o una proprietà di cui è stato eseguito il wrapping in base al nome. | |
GetFieldOrProperty(String, BindingFlags) | Ottiene un valore di un campo o una proprietà di cui è stato eseguito il wrapping in base al nome. | |
GetHashCode | Ottiene il codice hash dell'oggetto di cui effettua il wrapping. (Esegue l'override di Object.GetHashCode()). | |
GetProperty(String, array<Object[]) | ottiene una proprietà per un oggetto di cui è stato eseguito il wrapping identificato per nome. | |
GetProperty(String, BindingFlags, array<Object[]) | Ottiene una proprietà per un oggetto di cui è stato eseguito il wrapping identificato per nome ai flag di associazione. | |
GetProperty(String, array<Type[], array<Object[]) | ottiene una proprietà per un oggetto di cui è stato eseguito il wrapping identificato per nome. | |
GetProperty(String, BindingFlags, array<Type[], array<Object[]) | ottiene una proprietà indicizzata per un oggetto di cui è stato eseguito il wrapping identificato per nome. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
Invoke(String, array<Object[]) | Utilizzato per accedere ai membri dell'oggetto privato. | |
Invoke(String, array<Object[], CultureInfo) | Utilizzato per accedere ai membri dell'oggetto privato. | |
Invoke(String, BindingFlags, array<Object[]) | Utilizzato per accedere ai membri dell'oggetto privato. | |
Invoke(String, array<Type[], array<Object[]) | Utilizzato per accedere ai metodi dell'oggetto privato. | |
Invoke(String, BindingFlags, array<Object[], CultureInfo) | Utilizzato per accedere ai membri dell'oggetto privato. | |
Invoke(String, BindingFlags, array<Type[], array<Object[]) | Utilizzato per accedere ai membri dell'oggetto privato. | |
Invoke(String, array<Type[], array<Object[], CultureInfo) | Utilizzato per accedere ai membri dell'oggetto privato. | |
Invoke(String, array<Type[], array<Object[], array<Type[]) | Utilizzato per accedere ai membri generici di un oggetto privato. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo) | Utilizzato per accedere ai membri dell'oggetto privato. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) | Utilizzato per accedere ai membri generici di un oggetto privato. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
SetArrayElement(String, Object, array<Int32[]) | Impostare l'elemento della matrice utilizzando una matrice dei pedici per ciascuna dimensione. | |
SetArrayElement(String, BindingFlags, Object, array<Int32[]) | Impostare l'elemento della matrice utilizzando una matrice dei pedici per ciascuna dimensione. | |
SetField(String, Object) | Imposta un valore per il campo dell'oggetto di cui è stato eseguito il wrapping, identificato dal nome. | |
SetField(String, BindingFlags, Object) | Imposta un valore per il campo dell'oggetto di cui è stato eseguito il wrapping, identificato dal nome. | |
SetFieldOrProperty(String, Object) | Imposta un valore di un campo o una proprietà di cui è stato eseguito il wrapping in base al nome. | |
SetFieldOrProperty(String, BindingFlags, Object) | Imposta un valore di un campo o una proprietà di cui è stato eseguito il wrapping in base al nome. | |
SetProperty(String, Object, array<Object[]) | imposta una proprietà per un oggetto di cui è stato eseguito il wrapping identificato per nome. | |
SetProperty(String, BindingFlags, Object, array<Object[]) | Imposta una proprietà per un oggetto di cui è stato eseguito il wrapping identificato per nome ai flag di associazione. | |
SetProperty(String, array<Type[], Object, array<Object[]) | imposta una proprietà indicizzata per un oggetto di cui è stato eseguito il wrapping identificato per nome. | |
SetProperty(String, BindingFlags, Object, array<Type[], array<Object[]) | imposta una proprietà indicizzata per un oggetto di cui è stato eseguito il wrapping identificato per nome. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Note
Il generatore di test viene creata la maggior parte delle chiamate a questi oggetti.Il generatore di test viene creato il codice per eseguire il wrapping degli oggetti privati in un wrapper che consente l'accesso ai membri dell'oggetto privato.
Per un elenco di valori di proprietà iniziali per un'istanza di PrivateObject la classe, vedere PrivateObject costruttore.
Questa classe rappresenta l'oggetto interno non pubblico attivo nel sistema.
Sicurezza di .NET Framework
-
L'utente deve disporre TypeInformation e MemberAccess flag impostato per utilizzare questo tipo.
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