_VSRDTFLAGS Enumeration

Definition

Gibt Optionen für ein Dokument in der ausgeführten Dokumententabelle (RDT) an.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class _VSRDTFLAGS
public enum class _VSRDTFLAGS
enum _VSRDTFLAGS
[System.Flags]
public enum _VSRDTFLAGS
[<System.Flags>]
type _VSRDTFLAGS = 
Public Enum _VSRDTFLAGS
Vererbung
_VSRDTFLAGS
Attribute

Felder

RDT_CanBuildFromMemory 32768

Gibt an, dass das Speichern des Dokuments in einem Build nicht erzwungen wird.

RDT_CantSave 40

Kombination von RDT_DontSave und RDT_DontSaveAs-Flags.

RDT_CaseSensitive 128

Wenn Sie MkDocument-Zeichenfolgen vergleichen, führen Sie den Vergleich der Zeichenfolgen unter Beachtung der Groß-/Kleinschreibung aus.

RDT_DOCMASK -3848

Maske der Flags von RDT_DontSaveAs durch RDT_DontAddToMRU. Lassen Sie __VSCREATEDOCWIN-Flags in DOC-Maske zu.

RDT_DontAddToMRU 65536

Liste wird nicht zur Liste der zuletzt verwendeten Dateien hinzugefügt.

RDT_DontAutoOpen 64

Gibt an, dass das Dokument nicht in der Liste von Dokumenten beibehalten wird, die geöffnet werden können, wenn die Projektmappe erneut geöffnet wird. Ein solches Dokument würde nicht unter Verwendung einer Editor-Factory geöffnet werden, könnte aber unter Verwendung eines Assistenten oder eines speziellen Programmcodes geöffnet werden.

RDT_DontSave 32

Mit diesem Wert gekennzeichnete Dokumente sind nicht in der Liste der Dokumente enthalten, die im Dialogfeld SpeichernÄnderungen angezeigt werden. Das Dialogfeld Änderungen speichern wird angezeigt, wenn der Benutzer im Menü Datei die Option Beenden auswählt.

RDT_DontSaveAs 8

Gibt an, dass der SaveAs-Befehl nicht für dieses Dokument verfügbar gemacht werden soll.

RDT_EditLock 2

Setzt eine Bearbeitungssperre im Dokument

RDT_LOCKMASK 7

Maske der RDT_NoLock, RDT_ReadLock, RDT_EditLock und RDT_RequestUnlock-Flags.

RDT_NoLock 0

Gibt an, dass keine Sperre für das Dokument eingerichtet wird.

RDT_NonCreatable 16

Gibt an, dass das Dokument durch spezielle programmgesteuerte Möglichkeiten erstellt wird. Zum Beispiel bei Verwendung eines Assistenten. Wenn Sie das RDT_NonCreatable-Flag angeben, gilt das RDT_DontAutoOpen-Flag automatisch für das Dokument.

RDT_PlaceHolderDoc 16384

Wird in der Implementierung von verschiedenen Dateien verwendet. Verhindert, dass das Projekt "Sonstige Dateien" die CreateDocumentWindow(UInt32, String, IVsUIHierarchy, UInt32, IntPtr, IntPtr, Guid, String, Guid, IServiceProvider, String, String, Int32[], IVsWindowFrame)-Methode in dem Dokument aufruft, das dem Projekt hinzugefügt wurde.

RDT_ProjSlnDocument 8192

Automatisch durch die Umgebung festgelegt, wenn eine Projektmappe oder ein Projekt geöffnet wird. Wird verwendet, um Projektmappen- und Projektdateien in der aktiven Dokumenttabelle zu kennzeichnen. Von Clients wird verlangt, dieses Flag im Fall von geschachtelten Projekten festzulegen.

RDT_ReadLock 1

Setzt eine Lesesperre im Dokument.

RDT_RequestUnlock 4

Fordert ein Entsperrung des Dokuments an.

RDT_SAVEMASK 3840

Maske der RDT_Unlock_NoSave, RDT_Unlock_SaveIfDirty, und RDT_Unlock_PromptSave-Flags.

RDT_Unlock_NoSave 256

Wird von UnlockDocument(UInt32, UInt32) verwendet. Geben die Bearbeitungssperre frei und nehmen kein Speichern vor.

RDT_Unlock_PromptSave 1024

Wird von der UnlockDocument(UInt32, UInt32)-Methode verwendet. Geben die Bearbeitungssperre frei und fordern den Benutzer auf, die Datei zu speichern.

RDT_Unlock_SaveIfDirty 512

Wird von der UnlockDocument(UInt32, UInt32)-Methode verwendet. Geben die Bearbeitungssperre frei und speichern die Datei, wenn sie geändert wurde.

RDT_VirtualDocument 4096

Schließt dieses Dokument davon aus, in der Dokumentenauflistung für das Automatisierungsmodell berücksichtigt zu werden.

Hinweise

COM-Signatur

Von vsshell.idl:

typedef enum __VSRDTFLAGS {  
    RDT_NoLock             = 0x00000000,  
    RDT_ReadLock           = 0x00000001,  
    RDT_EditLock           = 0x00000002,  
    RDT_RequestUnlock      = 0x00000004,  
    RDT_LOCKMASK           = 0x00000007,  

    RDT_DontSaveAs         = 0x00000008,  
    RDT_NonCreatable       = 0x00000010,  
    RDT_DontSave           = 0x00000020,  
    RDT_DontAutoOpen       = 0x00000040,  
    RDT_CaseSensitive      = 0x00000080,  
    RDT_CantSave           = RDT_DontSave | RDT_DontSaveAs,  
    RDT_VirtualDocument    = 0x00001000,  
    RDT_ProjSlnDocument    = 0x00002000,  
    RDT_PlaceHolderDoc     = 0x00004000,  
    RDT_CanBuildFromMemory = 0x00008000,  
    RDT_DontAddToMRU       = 0x00010000,  
    RDT_DOCMASK            = 0xFFFFF0F8,  

    RDT_Unlock_NoSave      = 0x00000100,  
    RDT_Unlock_SaveIfDirty = 0x00000200,  
    RDT_Unlock_PromptSave  = 0x00000400,  
    RDT_SAVEMASK           = 0x00000F00,  
} _VSRDTFLAGS;  
typedef DWORD VSRDTFLAGS;  

Diese Enumeration wird von einer Reihe von Methoden in den IVsRunningDocumentTableSchnittstellen , IVsRunningDocTableEvents, IVsRunningDocTableEvents2und IVsRunningDocTableEvents3 verwendet.

Diese Flags werden auch in Kombination mit Flags aus der __VSOSPEFLAGS Enumeration verwendet, wenn sie an die OpenSpecificEditor -Methode übergeben werden.

Die durch den RDT_DOCMASK Wert maskierten Flags können auch mit Flags aus der __VSCREATEDOCWIN -Enumeration kombiniert werden, wenn ein Dokumentfenster in Aufrufen der CreateDocumentWindowMethoden , AddDocument (IVsExternalFilesManager Schnittstelle), AddDocument (IVsExternalFilesManager2 Schnittstelle) und AddDocumentEx erstellt wird.

Gilt für: