Wyliczenie _VSRDTFLAGS
Określa opcje dokumentu w tabeli uruchomionego dokumentu (RDT).
To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe łączenie wartości jego elementów członkowskich.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
[FlagsAttribute]
public enum _VSRDTFLAGS
[FlagsAttribute]
public enum class _VSRDTFLAGS
[<FlagsAttribute>]
type _VSRDTFLAGS
<FlagsAttribute>
Public Enumeration _VSRDTFLAGS
Elementy członkowskie
Nazwa elementu członkowskiego | Opis | |
---|---|---|
RDT_CanBuildFromMemory | Wskazuje, że zapisywanie dokumentu nie jest wymuszana kompilacji. |
|
RDT_CantSave | Połączenie RDT_DontSave i RDT_DontSaveAs flagi. |
|
RDT_CaseSensitive | Podczas porównywania MkDocument ciągów, wykonywać liter porównania ciągów. |
|
RDT_DOCMASK | Maska flagi z RDT_DontSaveAs przez RDT_DontAddToMRU.Zezwalaj na __VSCREATEDOCWIN flagi w polu Maska doc. |
|
RDT_DontAddToMRU | Nie należy dodawać do listy ostatnio używanych plików. |
|
RDT_DontAutoOpen | Wskazuje, że dokument nie jest utrwalane w listę dokumentów, które mogą być otwierane, gdy roztwór jest wznowione.Taki dokument nie będzie można otworzyć za pomocą edytora factory, ale może być otwierany za pomocą kreatora lub specjalny kod programowy. |
|
RDT_DontSave | Każdy dokument oznaczony ta wartość nie znajduje się na liście dokumenty przedstawione w zapisaćzmiany okno dialogowe.Zapisać zmiany okno dialogowe jest wyświetlane po wybraniu przez użytkownika wyjścia z pliku menu. |
|
RDT_DontSaveAs | Wskazuje, że zapisaćjako polecenia nie powinno się dokonywać dostępne dla tego dokumentu. |
|
RDT_EditLock | Umieszcza Zablokuj do edycji w dokumencie |
|
RDT_LOCKMASK | Mask of the RDT_NoLock, RDT_ReadLock, RDT_EditLock, and RDT_RequestUnlock flags. |
|
RDT_NoLock | Wskazuje, że blokady nie jest umieszczany w dokumencie. |
|
RDT_NonCreatable | Wskazuje, że dokument ten jest tworzony poprzez niektóre specjalne środki programowe.Na przykład za pomocą kreatora.Jeśli określisz RDT_NonCreatable Flaga, a następnie RDT_DontAutoOpen Flaga automatycznie stosuje do dokumentu. |
|
RDT_PlaceHolderDoc | Używane w celu wykonania dodatkowych plików.Uniemożliwia programowi project różne pliki z wywołania CreateDocumentWindow metody na dokumencie dodawany do projektu. |
|
RDT_ProjSlnDocument | Ustawiana automatycznie przez środowisko po otwarciu rozwiązania lub projektu.Używane do flagi pliki roztworu i projektu w tabeli uruchomionego dokumentu.Klienci mają obowiązek należy ustawić tę flagę, w odniesieniu do projektów zagnieżdżone. |
|
RDT_ReadLock | Blokada odczytu są umieszczane na dokument. |
|
RDT_RequestUnlock | Żądania unlock dokumentu. |
|
RDT_SAVEMASK | Mask of the RDT_Unlock_NoSave, RDT_Unlock_SaveIfDirty, and RDT_Unlock_PromptSave flags. |
|
RDT_Unlock_NoSave | Used by UnlockDocument.Zwolnij blokadę Edycja i nie zapisuj. |
|
RDT_Unlock_PromptSave | Używany przez UnlockDocument metody.Zwolnij blokadę Edycja i monituje użytkownika o zapisanie pliku. |
|
RDT_Unlock_SaveIfDirty | Używany przez UnlockDocument metody.Zwolnij blokadę edycji i Zapisz plik, jeśli jest zabrudzony. |
|
RDT_VirtualDocument | Ten dokument należy wykluczyć z rozważane w kolekcji dokumentów dla modelu automatyzacji. |
Uwagi
Podpis COM
Z 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;
To wyliczenie jest używany przez szereg metod w IVsRunningDocumentTable, IVsRunningDocTableEvents, IVsRunningDocTableEvents2oraz IVsRunningDocTableEvents3 interfejsów.
Te flagi są także używane w połączeniu z flag z __VSOSPEFLAGS wyliczenie, gdy dane są przekazywane do OpenSpecificEditor metody.
Flagi maskowane przez RDT_DOCMASK wartości mogą być również połączone z flagami z __VSCREATEDOCWIN wyliczenie podczas tworzenia okna dokumentu w wywołaniach CreateDocumentWindow, AddDocument (IVsExternalFilesManager interfejsu), AddDocument (IVsExternalFilesManager2 interfejsu), i AddDocumentEx metody.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku