Freigeben über


ModelingDocStore-Klasse

Stellt die Elemente und Links eines Modells im Arbeitsspeicher dar.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingDocStore

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntax

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

Der ModelingDocStore-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ModelingDocStore Initialisiert eine Instanz der ModelingDocStore-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft CanRefreshPropertyBrowser Ruft den Modellierungsdokumentspeicher ab und überprüft, ob das Eigenschaftenfenster automatisch aktualisiert werden soll.
Öffentliche Eigenschaft Context Ruft den Kontext für den Speicher ab.
Öffentliche Eigenschaft ModelingDocuments Ruft die Auflistung von Modellen ab, die sich den Speicher teilen.
Geschützte Eigenschaft ServiceProvider Ruft den Dienstanbieter ab, der Visual Studio-Services abruft.
Öffentliche Eigenschaft ShareCount Ruft das Flag ab, das angibt, ob sich mehrere Modelle den Speicher teilen.
Geschützte Eigenschaft ShouldDisposeStore Ruft den Modellierungsdokumentspeicher ab und überprüft, ob der Speicher verworfen werden soll.
Öffentliche Eigenschaft Store Ruft den Speicher für das Modell ab.
Öffentliche Eigenschaft UndoManager Ruft das UndoManager für den Speicher ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CanCommit Ruft den Modellierungsdokumentspeicher ab und überprüft, ob für die Transaktion der obersten Ebene ein Commit ausgeführt werden kann.
Öffentliche Methode CanUndoRedo Ruft den Modellierungsdokumentspeicher ab und überprüft, ob eine Transaktion rückgängig gemacht bzw. wiederholt werden kann.
Öffentliche Methode ConnectDocData Erstellt eine Verbindung zwischen dem Speicher und dem Modell.
Geschützte Methode CreateUndoUnit Erstellt eine Instanz der UndoUnit-Klasse, die das Rückgängigmachen von Transaktionen im Speicher ermöglichen.
Öffentliche Methode Dispose() Gibt alle von der aktuellen Instanz der ModelingDocStore-Klasse verwendeten Ressourcen frei.
Geschützte Methode Dispose(Boolean) Gibt die von ModelingDocStore verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Geschützte Methode FlushUndoManager Löscht die Transaktionen, die der Speicher beibehielt.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Initialize Initialisiert den Speicher für das Modell.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode RemoveDocData Entfernt die Verbindung zwischen dem Speicher und dem Modell.
Öffentliche Methode SetEncoding Legt die Codierung für alle DOC-Daten fest, die mit dem Speicher verknüpft sind
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member ModelingDocStoreKey Schlüssel zur Indizierung des Speichers in der Eigenschaftensammlung des Speichers.

Zum Seitenanfang

Hinweise

Diese Klasse verwaltet eine Beziehung 1-1 mit dem Speicher beibehalten.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Shell-Namespace