PrivateObject – třída
Umožňuje volat metody a vlastnosti kódu by nepřístupný, protože nejsou zkoušeného kód test public.
Hierarchie dědičnosti
Object
Microsoft.VisualStudio.TestTools.UnitTesting.PrivateObject
Obor názvů: Microsoft.VisualStudio.TestTools.UnitTesting
Sestavení: Microsoft.VisualStudio.QualityTools.UnitTestFramework (v Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Syntaxe
'Deklarace
Public Class PrivateObject
public class PrivateObject
public ref class PrivateObject
type PrivateObject = class end
public class PrivateObject
Typ PrivateObject zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
PrivateObject(Object) | Inicializuje novou instanci PrivateObject třídy, která vytvoří obálky pro zadaný objekt. | |
PrivateObject(Object, PrivateType) | Inicializuje novou instanci PrivateObject třídy, která vytvoří obálky pro zadaný objekt. | |
PrivateObject(Object, String) | Inicializuje novou instanci PrivateObject třídy, která vytvoří obálky pro zadaný objekt. | |
PrivateObject(Type, array<Object[]) | Inicializuje novou instanci PrivateObject třídy, která vytvoří obálky pro zadaný objekt. | |
PrivateObject(String, String, array<Object[]) | Vytvoří novou instanci třídy PrivateObject.Toto vytvoří objekt zadaného typu a zalomí do soukromého objektu. | |
PrivateObject(Type, array<Type[], array<Object[]) | Vytvoří novou instanci třídy PrivateObject. | |
PrivateObject(String, String, array<Type[], array<Object[]) | Vytvoří novou instanci třídy PrivateObject.Toto vytvoří objekt zadaného typu a zalomí do soukromého objektu. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
RealType | Získá základní objekt typu. | |
Target | Získá nebo nastaví obtékaným objektem. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Equals | Vrátí hodnotu, která označuje, zda jsou dva objekty soukromé encapsulating stejného cílového objektu. (Přepisuje Object.Equals(Object).) | |
Finalize | Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.) | |
GetArrayElement(String, array<Int32[]) | Získá prvek pole pomocí matice dolní indexy pro každou dimenzi. | |
GetArrayElement(String, BindingFlags, array<Int32[]) | Získá prvek pole pomocí matice dolní indexy pro každou dimenzi. | |
GetField(String) | Získá hodnotu z pole s názvem, na základě názvu. | |
GetField(String, BindingFlags) | Získá hodnotu z pole s názvem, podle názvu a vyhledávací masky. | |
GetFieldOrProperty(String) | Získá hodnotu zalomený pole nebo vlastnost název. | |
GetFieldOrProperty(String, BindingFlags) | Získá hodnotu zalomený pole nebo vlastnost název. | |
GetHashCode | Získá kód hash obtékaným objektem. (Přepisuje Object.GetHashCode.) | |
GetProperty(String, array<Object[]) | Získá vlastnost pro obtékaným objektem identifikován názvem. | |
GetProperty(String, BindingFlags, array<Object[]) | Získá vlastnost pro obtékaným objektem označena názvem s příznaky vazby. | |
GetProperty(String, array<Type[], array<Object[]) | Získá vlastnost pro obtékaným objektem identifikován názvem. | |
GetProperty(String, BindingFlags, array<Type[], array<Object[]) | Získá indexovaných vlastností pro obtékaným objektem identifikován názvem. | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
Invoke(String, array<Object[]) | Pro členy soukromé objektu přístup. | |
Invoke(String, array<Object[], CultureInfo) | Pro členy soukromé objektu přístup. | |
Invoke(String, BindingFlags, array<Object[]) | Pro členy soukromé objektu přístup. | |
Invoke(String, array<Type[], array<Object[]) | Použité metody soukromého objektu přístup. | |
Invoke(String, BindingFlags, array<Object[], CultureInfo) | Pro členy soukromé objektu přístup. | |
Invoke(String, BindingFlags, array<Type[], array<Object[]) | Pro členy soukromé objektu přístup. | |
Invoke(String, array<Type[], array<Object[], CultureInfo) | Pro členy soukromé objektu přístup. | |
Invoke(String, array<Type[], array<Object[], array<Type[]) | Pro přístup k obecné členy soukromý objekt. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo) | Pro členy soukromé objektu přístup. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) | Pro přístup k obecné členy soukromý objekt. | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
SetArrayElement(String, Object, array<Int32[]) | Nastaví prvek pole pomocí matice dolní indexy pro každou dimenzi. | |
SetArrayElement(String, BindingFlags, Object, array<Int32[]) | Nastaví prvek pole pomocí matice dolní indexy pro každou dimenzi. | |
SetField(String, Object) | Nastaví hodnotu pole obtékaným objektem, identifikován názvem. | |
SetField(String, BindingFlags, Object) | Nastaví hodnotu pole obtékaným objektem, identifikován názvem. | |
SetFieldOrProperty(String, Object) | Nastaví hodnotu zalomený pole nebo vlastnost název. | |
SetFieldOrProperty(String, BindingFlags, Object) | Nastaví hodnotu zalomený pole nebo vlastnost název. | |
SetProperty(String, Object, array<Object[]) | Nastaví vlastnost obtékaným objektem identifikován názvem. | |
SetProperty(String, BindingFlags, Object, array<Object[]) | Nastaví vlastnost obtékaným objektem označena názvem s příznaky vazby. | |
SetProperty(String, array<Type[], Object, array<Object[]) | Nastaví indexovaná vlastnost pro obtékaným objektem identifikován názvem. | |
SetProperty(String, BindingFlags, Object, array<Type[], array<Object[]) | Nastaví indexovaná vlastnost pro obtékaným objektem identifikován názvem. | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Nahoru
Poznámky
Generátor test vytvoří většinu volání na tyto objekty.Generátor test vytvoří kód obtékání obálky, umožňující přístup pro členy soukromý objekt soukromé objekty.
Seznam hodnot vlastnosti původní instance PrivateObject třídy naleznete v tématu PrivateObject konstruktor.
Tato třída představuje živé neveřejné vnitřní objekt v systému.
Zabezpečení rozhraní .NET Framework
-
Uživatel musí mít TypeInformation a MemberAccess příznaky nastaveny na používání tohoto typu.
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.TestTools.UnitTesting – obor názvů