PrivateObject, classe
Permet au code de test d'appeler sur le code testé des méthodes et des propriétés normalement inaccessibles du fait qu'elles ne sont pas public.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.PrivateObject
Espace de noms : Microsoft.VisualStudio.TestTools.UnitTesting
Assembly : Microsoft.VisualStudio.QualityTools.UnitTestFramework (dans Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Syntaxe
'Déclaration
Public Class PrivateObject
public class PrivateObject
public ref class PrivateObject
type PrivateObject = class end
public class PrivateObject
Le type PrivateObject expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
PrivateObject(Object) | Initialise une nouvelle instance de la classe PrivateObject qui crée le wrapper pour l'objet spécifié. | |
PrivateObject(Object, PrivateType) | Initialise une nouvelle instance de la classe PrivateObject qui crée le wrapper pour l'objet spécifié. | |
PrivateObject(Object, String) | Initialise une nouvelle instance de la classe PrivateObject qui crée le wrapper pour l'objet spécifié. | |
PrivateObject(Type, array<Object[]) | Initialise une nouvelle instance de la classe PrivateObject qui crée le wrapper pour l'objet spécifié. | |
PrivateObject(String, String, array<Object[]) | Initialise une nouvelle instance de la classe PrivateObject.L'objet du type spécifié est créé et encapsulé dans l'objet privé. | |
PrivateObject(Type, array<Type[], array<Object[]) | Initialise une nouvelle instance de la classe PrivateObject. | |
PrivateObject(String, String, array<Type[], array<Object[]) | Initialise une nouvelle instance de la classe PrivateObject.Un objet du type spécifié est créé et encapsulé dans l'objet privé. |
Début
Propriétés
Nom | Description | |
---|---|---|
RealType | Obtient le type de l'objet sous-jacent. | |
Target | Obtient ou définit l'objet encapsulé. |
Début
Méthodes
Nom | Description | |
---|---|---|
Equals | Retourne une valeur qui indique si deux objets privés encapsulent le même objet cible. (Substitue Object.Equals(Object).) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetArrayElement(String, array<Int32[]) | Obtient l'élément de tableau en utilisant un tableau d'indices pour chaque dimension. | |
GetArrayElement(String, BindingFlags, array<Int32[]) | Obtient l'élément de tableau en utilisant un tableau d'indices pour chaque dimension. | |
GetField(String) | Obtient une valeur à partir d'un champ nommé, en fonction du nom. | |
GetField(String, BindingFlags) | Obtient une valeur à partir d'un champ nommé, en fonction du nom et du masque de recherche. | |
GetFieldOrProperty(String) | Obtient une valeur d'un champ ou d'une propriété encapsulé en fonction du nom. | |
GetFieldOrProperty(String, BindingFlags) | Obtient une valeur d'un champ ou d'une propriété encapsulé en fonction du nom. | |
GetHashCode | Obtient le code de hachage de l'objet encapsulé. (Substitue Object.GetHashCode().) | |
GetProperty(String, array<Object[]) | Obtient une propriété pour un objet encapsulé identifié par nom. | |
GetProperty(String, BindingFlags, array<Object[]) | Obtient une propriété pour un objet encapsulé identifié par nom avec des indicateurs de liaison. | |
GetProperty(String, array<Type[], array<Object[]) | Obtient une propriété pour un objet encapsulé identifié par nom. | |
GetProperty(String, BindingFlags, array<Type[], array<Object[]) | Obtient une propriété indexée pour un objet encapsulé identifié par nom. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Invoke(String, array<Object[]) | Permet d'accéder aux membres de l'objet privé. | |
Invoke(String, array<Object[], CultureInfo) | Permet d'accéder aux membres de l'objet privé. | |
Invoke(String, BindingFlags, array<Object[]) | Permet d'accéder aux membres de l'objet privé. | |
Invoke(String, array<Type[], array<Object[]) | Permet d'accéder aux méthodes de l'objet privé. | |
Invoke(String, BindingFlags, array<Object[], CultureInfo) | Permet d'accéder aux membres de l'objet privé. | |
Invoke(String, BindingFlags, array<Type[], array<Object[]) | Permet d'accéder aux membres de l'objet privé. | |
Invoke(String, array<Type[], array<Object[], CultureInfo) | Permet d'accéder aux membres de l'objet privé. | |
Invoke(String, array<Type[], array<Object[], array<Type[]) | Permet d'accéder aux membres génériques d'un objet privé. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo) | Permet d'accéder aux membres de l'objet privé. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) | Permet d'accéder aux membres génériques d'un objet privé. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
SetArrayElement(String, Object, array<Int32[]) | Définit l'élément de tableau en utilisant un tableau d'indices pour chaque dimension. | |
SetArrayElement(String, BindingFlags, Object, array<Int32[]) | Définit l'élément de tableau en utilisant un tableau d'indices pour chaque dimension. | |
SetField(String, Object) | Définit une valeur pour le champ de l'objet encapsulé, identifié par nom. | |
SetField(String, BindingFlags, Object) | Définit une valeur pour le champ de l'objet encapsulé, identifié par nom. | |
SetFieldOrProperty(String, Object) | Définit une valeur d'un champ ou d'une propriété encapsulé en fonction du nom. | |
SetFieldOrProperty(String, BindingFlags, Object) | Définit une valeur d'un champ ou d'une propriété encapsulé en fonction du nom. | |
SetProperty(String, Object, array<Object[]) | Définit une propriété pour un objet encapsulé identifié par nom. | |
SetProperty(String, BindingFlags, Object, array<Object[]) | Définit une propriété pour un objet encapsulé identifié par nom avec des indicateurs de liaison. | |
SetProperty(String, array<Type[], Object, array<Object[]) | Définit une propriété indexée pour un objet encapsulé identifié par nom. | |
SetProperty(String, BindingFlags, Object, array<Type[], array<Object[]) | Définit une propriété indexée pour un objet encapsulé identifié par nom. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Notes
Le générateur de test crée la plupart des appels à ces objets. Le générateur de test crée le code pour encapsuler les objets privés dans un wrapper qui permet l'accès aux membres de l'objet privé.
Pour obtenir la liste des valeurs initiales des propriétés d'une instance de la classe PrivateObject, consultez le constructeur PrivateObject.
Cette classe représente l'objet interne non public vivant dans le système.
Sécurité .NET Framework
-
L'utilisateur doit avoir défini les indicateurs TypeInformation et MemberAccess pour utiliser ce type.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.VisualStudio.TestTools.UnitTesting, espace de noms