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
System.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 | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (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 | Pobiera Type bieżącego wystąpienia. (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 | Tworzy kopię płytkie bieżące 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 | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (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