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

Nahoru

Metody

  Název Popis
Veřejná metoda Equals Vrátí hodnotu, která označuje, zda jsou dva objekty soukromé encapsulating stejného cílového objektu. (Přepisuje Object.Equals(Object).)
Chráněná metoda 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.)
Veřejná metoda GetArrayElement(String, array<Int32[]) Získá prvek pole pomocí matice dolní indexy pro každou dimenzi.
Veřejná metoda GetArrayElement(String, BindingFlags, array<Int32[]) Získá prvek pole pomocí matice dolní indexy pro každou dimenzi.
Veřejná metoda GetField(String) Získá hodnotu z pole s názvem, na základě 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 zalomený pole nebo vlastnost název.
Veřejná metoda GetFieldOrProperty(String, BindingFlags) Získá hodnotu zalomený 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á Type aktuální instance. (Zděděno z Object.)
Veřejná metoda Invoke(String, array<Object[]) Pro členy soukromé objektu přístup.
Veřejná metoda Invoke(String, array<Object[], CultureInfo) Pro členy soukromé objektu přístup.
Veřejná metoda Invoke(String, BindingFlags, array<Object[]) Pro členy soukromé objektu přístup.
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 členy soukromé objektu přístup.
Veřejná metoda Invoke(String, BindingFlags, array<Type[], array<Object[]) Pro členy soukromé objektu přístup.
Veřejná metoda Invoke(String, array<Type[], array<Object[], CultureInfo) Pro členy soukromé objektu přístup.
Veřejná metoda Invoke(String, array<Type[], array<Object[], array<Type[]) Pro přístup k obecné členy soukromý objekt.
Veřejná metoda Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo) Pro členy soukromé objektu přístup.
Veřejná metoda Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) Pro přístup k obecné členy soukromý objekt.
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního 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 zalomený pole nebo vlastnost název.
Veřejná metoda SetFieldOrProperty(String, BindingFlags, Object) Nastaví hodnotu zalomený 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á vlastnost pro obtékaným objektem identifikován názvem.
Veřejná metoda SetProperty(String, BindingFlags, Object, array<Type[], array<Object[]) Nastaví indexovaná 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.)

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

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ů

Další zdroje

How to: Test a Private Method