_VSRDTFLAGS Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan opsi untuk dokumen dalam tabel dokumen yang sedang berjalan (RDT).
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
public enum class _VSRDTFLAGS
public enum class _VSRDTFLAGS
enum _VSRDTFLAGS
[System.Flags]
public enum _VSRDTFLAGS
[<System.Flags>]
type _VSRDTFLAGS =
Public Enum _VSRDTFLAGS
- Warisan
-
_VSRDTFLAGS
- Atribut
Bidang
RDT_CanBuildFromMemory | 32768 | Menunjukkan bahwa penyimpanan dokumen tidak dipaksa pada build. |
RDT_CantSave | 40 | Kombinasi bendera RDT_DontSave dan RDT_DontSaveAs . |
RDT_CaseSensitive | 128 | Saat membandingkan string, lakukan perbandingan |
RDT_DOCMASK | -3848 | Masker bendera dari RDT_DontSaveAs melalui RDT_DontAddToMRU. Perbolehkan __VSCREATEDOCWIN bendera dalam masker dokumen. |
RDT_DontAddToMRU | 65536 | Jangan tambahkan ke daftar file yang terakhir digunakan. |
RDT_DontAutoOpen | 64 | Menunjukkan bahwa dokumen tidak disimpan dalam daftar dokumen yang dapat dibuka saat solusi dibuka kembali. Dokumen seperti itu tidak akan dibuka menggunakan pabrik editor, tetapi mungkin dibuka menggunakan wizard atau kode terprogram khusus. |
RDT_DontSave | 32 | Dokumen apa pun yang ditandai dengan nilai ini tidak disertakan dalam daftar dokumen yang diperlihatkan dalam kotak dialog SaveChanges. Kotak dialog Simpan Perubahan ditampilkan saat pengguna memilih Keluar dari menu File. |
RDT_DontSaveAs | 8 | Menunjukkan bahwa perintah SaveAs tidak boleh tersedia untuk dokumen ini. |
RDT_EditLock | 2 | Menempatkan kunci edit pada dokumen |
RDT_LOCKMASK | 7 | Masker bendera RDT_NoLock, RDT_ReadLock, RDT_EditLock, dan RDT_RequestUnlock . |
RDT_NoLock | 0 | Menunjukkan bahwa tidak ada kunci yang ditempatkan pada dokumen. |
RDT_NonCreatable | 16 | Menunjukkan bahwa dokumen dibuat melalui beberapa cara terprogram khusus. Misalnya, menggunakan wizard. Jika Anda menentukan RDT_NonCreatable bendera, maka RDT_DontAutoOpen bendera secara otomatis berlaku untuk dokumen Anda. |
RDT_PlaceHolderDoc | 16384 | Digunakan dalam implementasi file lain-lain. Mencegah proyek File Lain-lain memanggil CreateDocumentWindow(UInt32, String, IVsUIHierarchy, UInt32, IntPtr, IntPtr, Guid, String, Guid, IServiceProvider, String, String, Int32[], IVsWindowFrame) metode pada dokumen yang ditambahkan ke proyek. |
RDT_ProjSlnDocument | 8192 | Atur secara otomatis oleh lingkungan saat solusi atau proyek dibuka. Digunakan untuk menandai solusi dan file proyek dalam tabel dokumen yang sedang berjalan. Klien diharuskan untuk mengatur bendera ini dalam kasus proyek berlapis. |
RDT_ReadLock | 1 | Menempatkan kunci baca pada dokumen. |
RDT_RequestUnlock | 4 | Meminta pembuka kunci dokumen. |
RDT_SAVEMASK | 3840 | Masker bendera RDT_Unlock_NoSave, RDT_Unlock_SaveIfDirty, dan RDT_Unlock_PromptSave . |
RDT_Unlock_NoSave | 256 | Digunakan oleh UnlockDocument(UInt32, UInt32). Lepaskan kunci edit dan jangan simpan. |
RDT_Unlock_PromptSave | 1024 | Digunakan oleh UnlockDocument(UInt32, UInt32) metode . Lepaskan kunci edit dan minta pengguna untuk menyimpan file. |
RDT_Unlock_SaveIfDirty | 512 | Digunakan oleh UnlockDocument(UInt32, UInt32) metode . Lepaskan kunci edit dan simpan file jika kotor. |
RDT_VirtualDocument | 4096 | Kecualikan dokumen ini agar tidak dipertimbangkan dalam kumpulan dokumen untuk model otomatisasi. |
Keterangan
Tanda Tangan COM
Dari 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;
Enumerasi ini digunakan oleh sejumlah metode dalam IVsRunningDocumentTableantarmuka , , IVsRunningDocTableEventsIVsRunningDocTableEvents2, dan IVsRunningDocTableEvents3 .
Bendera ini juga digunakan dalam kombinasi dengan bendera dari __VSOSPEFLAGS enumerasi ketika diteruskan ke OpenSpecificEditor metode .
Bendera yang diselubungi oleh RDT_DOCMASK
nilai juga dapat dikombinasikan dengan bendera dari __VSCREATEDOCWIN enumerasi saat membuat jendela dokumen dalam panggilan ke CreateDocumentWindowmetode , AddDocument (IVsExternalFilesManager antarmuka), AddDocument (IVsExternalFilesManager2 antarmuka), dan AddDocumentEx .