Udostępnij za pośrednictwem


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