Udostępnij za pośrednictwem


Klasa DesignerDocDataService

Zapewnia sposób tworzenia i pobierania buforów dla różnych plików w projekcie.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. 

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Shell.Design.Serialization.DesignerDocDataService

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

Składnia

'Deklaracja
<CLSCompliantAttribute(False)> _
Public Class DesignerDocDataService _
    Implements IDisposable, IVsRunningDocTableEvents2, IVsRunningDocTableEvents, IVsHasRelatedSaveItems
[CLSCompliantAttribute(false)]
public class DesignerDocDataService : IDisposable, 
    IVsRunningDocTableEvents2, IVsRunningDocTableEvents, IVsHasRelatedSaveItems

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

Konstruktorzy

  Nazwa Opis
Metoda publiczna DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, DocData) Inicjuje nowe wystąpienie DesignerDocDataService.
Metoda publiczna DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, Object) Inicjuje nowe wystąpienie DesignerDocDataService dla określonych danych węzła i dokumentu.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna PrimaryDocData Pobiera obiekt danych dokumentu dla primaryDocData do jednego z konstruktorów przeciążony tej usługi przekazano DesignerDocDataService lub DesignerDocDataService.
Właściwość chroniona PrimaryName Pobiera nazwę pliku w pełni kwalifikowaną doc podstawowego obiektu danych.
Właściwość publiczna UseWeakEditLock

Początek

Metody

  Nazwa Opis
Metoda publiczna CheckoutFiles Zapewnia wyewidencjonowany wszystkich odpowiednich buforów.
Metoda publiczna Dispose Usuwa usługę.
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 Flush Wykonuje wymuszone opróżniania wszystkie oczekujące zmiany projektanta.
Metoda publiczna GetChildDocData Pobiera DocData o podanej nazwie.
Metoda chroniona GetChildFileName Zwraca ścieżkę bezwzględną pliku dziecka z jego nazwy.
Metoda publiczna GetFileDocData(String, FileAccess, String) Pobiera DocData o podanej nazwie.
Metoda publiczna GetFileDocData(String, FileAccess, String, Boolean)
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetSiblingDocData Pobiera DocData o podanej nazwie.
Metoda chroniona GetSiblingFileName Pobiera ścieżkę bezwzględną nazwa pliku równorzędny z nazwy pliku.
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna HasChild Określa, czy nie jest elementem podrzędnym DocData z danym name.
Metoda publiczna HasFile Określa, czy nie jest DocData z danym fileName.
Metoda publiczna HasSibling Określa, czy nie jest elementem równorzędnym DocData o określonej nazwie.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna SaveDocData Wykonuje zapisywania danych danej doc.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IVsHasRelatedSaveItems.GetRelatedSaveTreeItems Współrzędne zapisać działania wszystkich dokumentów, utrzymywane przez tę usługę.
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents.OnAfterAttributeChange Wywoływana po atrybut został zmieniony na dokument w tabeli dokument z systemem.
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents.OnAfterDocumentWindowHide Wywoływana po okno dokumentu jest ukryty.
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents.OnAfterFirstDocumentLock Wywoływana po zastosowaniu pierwszego lock określonego typu do dokumentu określonego w uruchomiony dokumentu tabeli (RDT).
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents.OnAfterSave Wywoływana po zapisaniu dokumentu w uruchomiony dokumentu tabeli (RDT).
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents.OnBeforeDocumentWindowShow Wywołana przed wyświetleniem okna dokumentu.
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents.OnBeforeLastDocumentUnlock Wywołana przed ostatnim lock określonego typu jest wydany dokument określony w uruchomiony dokumentu tabeli (RDT).
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents2.OnAfterAttributeChange Wywoływana po atrybut został zmieniony na dokument w tabeli dokument z systemem.
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents2.OnAfterAttributeChangeEx Wywoływana po atrybut został zmieniony na dokument w tabeli dokument z systemem.
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents2.OnAfterDocumentWindowHide Wywoływana po okno dokumentu jest ukryty.
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents2.OnAfterFirstDocumentLock Wywoływana po zastosowaniu pierwszego lock określonego typu do dokumentu określonego w uruchomiony dokumentu tabeli (RDT).
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents2.OnAfterSave Wywoływana po zapisaniu dokumentu w uruchomiony dokumentu tabeli (RDT).
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents2.OnBeforeDocumentWindowShow Wywołana przed wyświetleniem okna dokumentu.
Jawna implementacja interfejsuMetoda prywatna IVsRunningDocTableEvents2.OnBeforeLastDocumentUnlock Wywołana przed ostatnim lock określonego typu jest wydany dokument określony w uruchomiony dokumentu tabeli (RDT).

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