Sdílet prostřednictvím


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
Veřejná metoda PrivateObject(Object) Inicializuje novou instanci PrivateObject třídy, která vytvoří obálky pro zadaný objekt.
Veřejná metoda PrivateObject(Object, PrivateType) Inicializuje novou instanci PrivateObject třídy, která vytvoří obálky pro zadaný objekt.
Veřejná metoda PrivateObject(Object, String) Inicializuje novou instanci PrivateObject třídy, která vytvoří obálky pro zadaný objekt.
Veřejná metoda PrivateObject(Type, array<Object[]) Inicializuje novou instanci PrivateObject třídy, která vytvoří obálky pro zadaný objekt.
Veřejná metoda PrivateObject(String, String, array<Object[]) Inicializuje novou instanci PrivateObject TřídaTo vytvoří objekt zadaného typu a zalomí do soukromého objektu.
Veřejná metoda PrivateObject(Type, array<Type[], array<Object[]) Inicializuje novou instanci PrivateObject Třída
Veřejná metoda 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
Veřejná vlastnost RealType Získá základní objekt typu.
Veřejná vlastnost Target Získá nebo nastaví obtékaným objektem.

Na začátek

Metody

  Název Popis
Veřejná metoda 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).)
Chráněná metoda 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.)
Veřejná metoda GetArrayElement(String, array<Int32[]) Prvek pole získá pomocí matice dolní indexy pro každou dimenzi.
Veřejná metoda GetArrayElement(String, BindingFlags, array<Int32[]) Prvek pole získá pomocí matice dolní indexy pro každou dimenzi.
Veřejná metoda GetField(String) Získá hodnotu z pole s názvem podle názvu.
Veřejná metoda GetField(String, BindingFlags) Získá hodnotu z pole s názvem podle názvu a vyhledávací masky.
Veřejná metoda GetFieldOrProperty(String) Získá hodnotu wrapped pole nebo vlastnost název.
Veřejná metoda GetFieldOrProperty(String, BindingFlags) Získá hodnotu wrapped pole nebo vlastnost název.
Veřejná metoda GetHashCode Získá kód hash obtékaným objektem. (Přepisuje Object.GetHashCode().)
Veřejná metoda GetProperty(String, array<Object[]) Získá vlastnost pro obtékaným objektem identifikován názvem.
Veřejná metoda GetProperty(String, BindingFlags, array<Object[]) Získá vlastnost pro obtékaným objektem označena názvem s příznaky vazby.
Veřejná metoda GetProperty(String, array<Type[], array<Object[]) Získá vlastnost pro obtékaným objektem identifikován názvem.
Veřejná metoda GetProperty(String, BindingFlags, array<Type[], array<Object[]) Získá indexovaných vlastností pro obtékaným objektem identifikován názvem.
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda Invoke(String, array<Object[]) Pro přístup členové soukromý objekt.
Veřejná metoda Invoke(String, array<Object[], CultureInfo) Pro přístup členové soukromý objekt.
Veřejná metoda Invoke(String, BindingFlags, array<Object[]) Pro přístup členové soukromý objekt.
Veřejná metoda Invoke(String, array<Type[], array<Object[]) Použité metody soukromého objektu přístup.
Veřejná metoda Invoke(String, BindingFlags, array<Object[], CultureInfo) Pro přístup členové soukromý objekt.
Veřejná metoda Invoke(String, BindingFlags, array<Type[], array<Object[]) Pro přístup členové soukromý objekt.
Veřejná metoda Invoke(String, array<Type[], array<Object[], CultureInfo) Pro přístup členové soukromý objekt.
Veřejná metoda Invoke(String, array<Type[], array<Object[], array<Type[]) Přístup k obecné členy soukromý objekt používá.
Veřejná metoda Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo) Pro přístup členové soukromý objekt.
Veřejná metoda Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) Přístup k obecné členy soukromý objekt používá.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Veřejná metoda SetArrayElement(String, Object, array<Int32[]) Nastaví prvek pole pomocí matice dolní indexy pro každou dimenzi.
Veřejná metoda SetArrayElement(String, BindingFlags, Object, array<Int32[]) Nastaví prvek pole pomocí matice dolní indexy pro každou dimenzi.
Veřejná metoda SetField(String, Object) Nastaví hodnotu pole obtékaným objektem identifikován názvem.
Veřejná metoda SetField(String, BindingFlags, Object) Nastaví hodnotu pole obtékaným objektem identifikován názvem.
Veřejná metoda SetFieldOrProperty(String, Object) Nastaví hodnotu wrapped pole nebo vlastnost název.
Veřejná metoda SetFieldOrProperty(String, BindingFlags, Object) Nastaví hodnotu wrapped pole nebo vlastnost název.
Veřejná metoda SetProperty(String, Object, array<Object[]) Nastaví vlastnost obtékaným objektem identifikován názvem.
Veřejná metoda SetProperty(String, BindingFlags, Object, array<Object[]) Nastaví vlastnost obtékaným objektem označena názvem s příznaky vazby.
Veřejná metoda SetProperty(String, array<Type[], Object, array<Object[]) Nastaví indexovaných vlastností pro obtékaným objektem identifikován názvem.
Veřejná metoda SetProperty(String, BindingFlags, Object, array<Type[], array<Object[]) Nastaví indexovaných vlastností pro obtékaným objektem identifikován názvem.
Veřejná metoda 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

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ů

Další zdroje

How to: Access Private Methods in Unit Tests