Klasa VisualizerObjectSource
Hierarchia dziedziczenia
Object
Microsoft.VisualStudio.DebuggerVisualizers.VisualizerObjectSource
Przestrzeń nazw: Microsoft.VisualStudio.DebuggerVisualizers
Zestaw: Microsoft.VisualStudio.DebuggerVisualizers (w Microsoft.VisualStudio.DebuggerVisualizers.dll)
Składnia
'Deklaracja
Public Class VisualizerObjectSource
public class VisualizerObjectSource
public ref class VisualizerObjectSource
type VisualizerObjectSource = class end
public class VisualizerObjectSource
Typ VisualizerObjectSource uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
VisualizerObjectSource |
Początek
Metody
Nazwa | Opis | |
---|---|---|
CreateReplacementObject | ||
Deserialize | ||
Equals | Determines whether the specified object is equal to the current object. (Odziedziczone z 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). | |
GetData | ||
GetHashCode | Serves as the default hash function. (Odziedziczone z Object). | |
GetType | Gets the Type of the current instance. (Odziedziczone z Object). | |
MemberwiseClone | Creates a shallow copy of the current Object. (Odziedziczone z Object). | |
Serialize | ||
ToString | Returns a string that represents the current object. (Odziedziczone z Object). | |
TransferData |
Początek
Uwagi
Podglądacza to mały program, który korzysta z programu Visual Studio debugger do wyświetlania (wizualizować) obiektu określonego typu danych w wyraźny sposób.Wizualizowanie obiektu, podglądacza używa kodu, który uruchamia proces debugera ( debugera po stronie) oraz kod procesu debugowanego ( proces debugowany po stronie).
Po stronie debugera i obiektem debugowanym komunikować się ze sobą za pomocą VisualizerObjectSource i IVisualizerObjectProvider.
Używa się po stronie debugee DebuggerVisualizerAttribute określić obiekt VisualizerObjectSource dla strony debugera.Po stronie debugera miał do niej dostęp pośredni poprzez IVisualizerObjectProvider interfejsu.
Przykłady
[assembly: System.Diagnostics.DebuggerVisualizer(
typeof(MyFirstVisualizer.DebuggerSide),
// The object source is specified on the next line <<<<<
typeof(VisualizerObjectSource),
Target = typeof(System.String),
Description = "My First Visualizer")]
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.