Udostępnij za pośrednictwem


Klasa CodeDomDocDataAdapter

Przechowuje w pamięci podręcznej CodeTypeDeclaration obiektów może umożliwia dostęp do kodu DOM pośrednio.Ponieważ wiele obiektów, może działa w drzewie modelu DOM kodu dla powierzchni projektu w danej chwili, mogłyby one zastąpić jego zmiany Jeśli drzewo modelu DOM kodu one wszystkie dostępne bezpośrednio.Ponadto klasa ta ma kilka właściwości, które udostępniają CodeDomProvideri zawiera odniesienie do rzeczywistej DocData obiektu.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. Alternatywa zgodna ze specyfikacją CLS to [None].

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter

Przestrzeń nazw:  Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom
Zestaw:  Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)

Składnia

'Deklaracja
<CLSCompliantAttribute(False)> _
Public Class CodeDomDocDataAdapter _
    Implements IDisposable
[CLSCompliantAttribute(false)]
public class CodeDomDocDataAdapter : IDisposable

Typ CodeDomDocDataAdapter uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna CodeDomDocDataAdapter Inicjuje nowe wystąpienie CodeDomDocDataAdapter dla określonego DocData obiektu.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna CompileUnit Pobiera jednostka całego kompilacji, w której istnieje dane dokumentu.
Właściwość publiczna DocData Pobiera dane skojarzonego dokumentu.
Właściwość publiczna Generator Pobiera generatora kodu buforowane, używany do sprawdzania poprawności identyfikatorów i generowania kodu.
Właściwość chroniona Parser Pobiera parser kodu.
Właściwość publiczna Provider Pobiera Dostawca modelu DOM kodu dla pliku.
Właściwość publiczna TypeDeclaration Pobiera deklaracji typu kodu dla tego dokumentu.
Właściwość publiczna TypeNamespace Pobiera kod obszaru nazw dla tego dokumentu.

Początek

Metody

  Nazwa Opis
Metoda publiczna Dispose() Usuwa ten obiekt.
Metoda chroniona Dispose(Boolean) Zbywa zasobów tego obiektu.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda publiczna Generate Pobiera bieżący deklaracji typu i generuje go do danych doc.
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda chroniona GetService Pobiera usługi określonego typu.
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona OnCodeDomChanged Wywołana po zmianie kodu zewnętrznie.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne CodeDomChanged To zdarzenie jest wywoływane, gdy strona zmiany wprowadzone do pliku kodu, które mogłyby spowodować DOM, które konieczne przebudowywanie kodu.

Początek

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.Shell.Design.Serialization.CodeDom