Klasa PrivateObject
Umożliwia badanie kodu wywoływanie metod i właściwości na kod badanego będzie niedostępne, ponieważ nie są public.
Hierarchia dziedziczenia
Object
Microsoft.VisualStudio.TestTools.UnitTesting.PrivateObject
Przestrzeń nazw: Microsoft.VisualStudio.TestTools.UnitTesting
Zestaw: Microsoft.VisualStudio.QualityTools.UnitTestFramework (w Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Składnia
'Deklaracja
Public Class PrivateObject
public class PrivateObject
public ref class PrivateObject
type PrivateObject = class end
public class PrivateObject
Typ PrivateObject uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
![]() |
PrivateObject(Object) | Inicjuje nowe wystąpienie PrivateObject klasy, która tworzy otoki dla określonego obiektu. |
![]() |
PrivateObject(Object, PrivateType) | Inicjuje nowe wystąpienie PrivateObject klasy, która tworzy otoki dla określonego obiektu. |
![]() |
PrivateObject(Object, String) | Inicjuje nowe wystąpienie PrivateObject klasy, która tworzy otoki dla określonego obiektu. |
![]() |
PrivateObject(Type, array<Object[]) | Inicjuje nowe wystąpienie PrivateObject klasy, która tworzy otoki dla określonego obiektu. |
![]() |
PrivateObject(String, String, array<Object[]) | Inicjuje nowe wystąpienie PrivateObject klasy.Tworzy obiekt określonego typu i otacza obiekt prywatnych. |
![]() |
PrivateObject(Type, array<Type[], array<Object[]) | Inicjuje nowe wystąpienie PrivateObject klasy. |
![]() |
PrivateObject(String, String, array<Type[], array<Object[]) | Inicjuje nowe wystąpienie PrivateObject klasy.Tworzy obiekt określonego typu i otacza obiekt prywatnych. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
RealType | Pobiera typ obiektu źródłowego. |
![]() |
Target | Zwraca lub ustawia obiekt zawinięty. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Equals | Zwraca wartość, która wskazuje, czy dwa obiekty prywatne są encapsulating tego samego obiektu docelowego. (Zastępuje Object.Equals(Object)). |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object). |
![]() |
GetArrayElement(String, array<Int32[]) | Pobiera element tablicy przy użyciu tablicy dolnego dla każdego wymiaru. |
![]() |
GetArrayElement(String, BindingFlags, array<Int32[]) | Pobiera element tablicy przy użyciu tablicy dolnego dla każdego wymiaru. |
![]() |
GetField(String) | Pobiera wartość z nazwanego pola na podstawie nazwy. |
![]() |
GetField(String, BindingFlags) | Pobiera wartość z nazwanego pola w oparciu o nazwę i wyszukaj maskę. |
![]() |
GetFieldOrProperty(String) | Pobiera wartość pola opakowane lub na podstawie nazwy właściwości. |
![]() |
GetFieldOrProperty(String, BindingFlags) | Pobiera wartość pola opakowane lub na podstawie nazwy właściwości. |
![]() |
GetHashCode | Pobiera kod skrótu opakowanego obiektu. (Zastępuje Object.GetHashCode). |
![]() |
GetProperty(String, array<Object[]) | Pobiera właściwości dla obiektu zawijany, identyfikowane przez nazwę. |
![]() |
GetProperty(String, BindingFlags, array<Object[]) | Pobiera właściwości dla obiektu zawinięty, identyfikowane przez nazwę z wiązaniem flagi. |
![]() |
GetProperty(String, array<Type[], array<Object[]) | Pobiera właściwości dla obiektu zawijany, identyfikowane przez nazwę. |
![]() |
GetProperty(String, BindingFlags, array<Type[], array<Object[]) | Pobiera właściwości indeksowane dla obiektu zawijany, identyfikowane przez nazwę. |
![]() |
GetType | Gets the Type of the current instance. (Odziedziczone z Object). |
![]() |
Invoke(String, array<Object[]) | Używane do dostępu do członków prywatnych obiektu. |
![]() |
Invoke(String, array<Object[], CultureInfo) | Używane do dostępu do członków prywatnych obiektu. |
![]() |
Invoke(String, BindingFlags, array<Object[]) | Używane do dostępu do członków prywatnych obiektu. |
![]() |
Invoke(String, array<Type[], array<Object[]) | Używane do dostępu metod prywatnych obiektu. |
![]() |
Invoke(String, BindingFlags, array<Object[], CultureInfo) | Używane do dostępu do członków prywatnych obiektu. |
![]() |
Invoke(String, BindingFlags, array<Type[], array<Object[]) | Używane do dostępu do członków prywatnych obiektu. |
![]() |
Invoke(String, array<Type[], array<Object[], CultureInfo) | Używane do dostępu do członków prywatnych obiektu. |
![]() |
Invoke(String, array<Type[], array<Object[], array<Type[]) | Używane do dostępu rodzajowy członków prywatnych obiektu. |
![]() |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo) | Używane do dostępu do członków prywatnych obiektu. |
![]() |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) | Używane do dostępu rodzajowy członków prywatnych obiektu. |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Odziedziczone z Object). |
![]() |
SetArrayElement(String, Object, array<Int32[]) | Ustawia elementu tablicy za pomocą tablicy dolnego dla każdego wymiaru. |
![]() |
SetArrayElement(String, BindingFlags, Object, array<Int32[]) | Ustawia elementu tablicy za pomocą tablicy dolnego dla każdego wymiaru. |
![]() |
SetField(String, Object) | Ustawia wartość dla pola obiektu zawijany, identyfikowane przez nazwę. |
![]() |
SetField(String, BindingFlags, Object) | Ustawia wartość dla pola obiektu zawijany, identyfikowane przez nazwę. |
![]() |
SetFieldOrProperty(String, Object) | Ustawia wartość pola opakowane lub na podstawie nazwy właściwości. |
![]() |
SetFieldOrProperty(String, BindingFlags, Object) | Ustawia wartość pola opakowane lub na podstawie nazwy właściwości. |
![]() |
SetProperty(String, Object, array<Object[]) | Ustawia właściwości dla obiektu zawijany, identyfikowane przez nazwę. |
![]() |
SetProperty(String, BindingFlags, Object, array<Object[]) | Ustawia właściwości dla obiektu zawinięty, identyfikowane przez nazwę z wiązaniem flagi. |
![]() |
SetProperty(String, array<Type[], Object, array<Object[]) | Ustawia właściwości indeksowane, dla obiektu zawijany, identyfikowane przez nazwę. |
![]() |
SetProperty(String, BindingFlags, Object, array<Type[], array<Object[]) | Ustawia właściwości indeksowane, dla obiektu zawijany, identyfikowane przez nazwę. |
![]() |
ToString | Returns a string that represents the current object. (Odziedziczone z Object). |
Początek
Uwagi
Generator badania tworzy większość wywołania do tych obiektów.Generator badania tworzy kod otaczanie obiektów prywatnych otoki, który umożliwia dostęp do obiektu prywatnego członków.
Dla listy wartości właściwości początkowe dla wystąpienia PrivateObject klasy, zobacz PrivateObject konstruktora.
Ta klasa reprezentuje live publiczno-obiekt wewnętrzny w systemie.
Zabezpieczenia programu .NET Framework
-
Użytkownik musi mieć TypeInformation i MemberAccess flagi są skonfigurowane do korzystania z tego typu.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.TestTools.UnitTesting