_VSRDTFLAGS Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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.