PrivateObject – třída
Umožňuje volat metody a vlastnosti kódu by nepřístupný, protože nejsou zkoušeného testovací kód public.
Hierarchie dědičnosti
System.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[]) | Inicializuje novou instanci PrivateObject TřídaTo vytvoří objekt zadaného typu a zalomí do soukromého objektu. | |
PrivateObject(Type, array<Type[], array<Object[]) | Inicializuje novou instanci PrivateObject Třída | |
PrivateObject(String, String, array<Type[], array<Object[]) | Inicializuje novou instanci PrivateObject TřídaTo vytvoří objekt zadaného typu a zalomí do soukromého objektu. |
Na začátek
Vlastnosti
Název | Popis | |
---|---|---|
RealType | Získá základní objekt typu. | |
Target | Získá nebo nastaví obtékaným objektem. |
Na začátek
Metody
Název | Popis | |
---|---|---|
Equals | Vrátí hodnotu, která označuje, zda jsou dva objekty soukromých encapsulating stejného cílového objektu. (Přepisuje Object.Equals(Object).) | |
Finalize | Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.) | |
GetArrayElement(String, array<Int32[]) | Prvek pole získá pomocí matice dolní indexy pro každou dimenzi. | |
GetArrayElement(String, BindingFlags, array<Int32[]) | Prvek pole získá pomocí matice dolní indexy pro každou dimenzi. | |
GetField(String) | Získá hodnotu z pole s názvem podle 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 wrapped pole nebo vlastnost název. | |
GetFieldOrProperty(String, BindingFlags) | Získá hodnotu wrapped 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ává Type aktuální instance. (Zděděno z Object.) | |
Invoke(String, array<Object[]) | Pro přístup členové soukromý objekt. | |
Invoke(String, array<Object[], CultureInfo) | Pro přístup členové soukromý objekt. | |
Invoke(String, BindingFlags, array<Object[]) | Pro přístup členové soukromý objekt. | |
Invoke(String, array<Type[], array<Object[]) | Použité metody soukromého objektu přístup. | |
Invoke(String, BindingFlags, array<Object[], CultureInfo) | Pro přístup členové soukromý objekt. | |
Invoke(String, BindingFlags, array<Type[], array<Object[]) | Pro přístup členové soukromý objekt. | |
Invoke(String, array<Type[], array<Object[], CultureInfo) | Pro přístup členové soukromý objekt. | |
Invoke(String, array<Type[], array<Object[], array<Type[]) | Přístup k obecné členy soukromý objekt používá. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo) | Pro přístup členové soukromý objekt. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) | Přístup k obecné členy soukromý objekt používá. | |
MemberwiseClone | Vytvoří kopii aktuální 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 wrapped pole nebo vlastnost název. | |
SetFieldOrProperty(String, BindingFlags, Object) | Nastaví hodnotu wrapped 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ých vlastností pro obtékaným objektem identifikován názvem. | |
SetProperty(String, BindingFlags, Object, array<Type[], array<Object[]) | Nastaví indexovaných 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.) |
Na začátek
Poznámky
Generátor test vytvoří většinu volání těchto objektů. Generátor test vytvoří kód obtékání soukromé objekty obalu umožňující přístup členům soukromý objekt.
Seznam hodnot vlastnosti původní instance PrivateObject třídy naleznete v tématu PrivateObject konstruktoru.
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 nastavují pomocí tohoto typu.
Zabezpečení podprocesu
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.
Viz také
Odkaz
Microsoft.VisualStudio.TestTools.UnitTesting – obor názvů