Microsoft.VisualStudio.Settings Ruang nama
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.
Kelas
| CrossProcessMutexFactory | |
| ExternalSettingsManager |
Implementasi SettingsManager kelas yang memungkinkan aplikasi mengakses pengaturan dari Visual Studio atau shell terisolasi, yang salah satunya dipilih oleh . |
| IdleStateChangedEventArgs |
Argumen untuk perubahan status menganggur aplikasi. |
| ListMerger |
Menangani operasi penggabungan untuk mengatur koleksi. |
| NamedVersionedString |
Nilai pengaturan yang diserialisasikan sebagai string bersama dengan nama, versi, dan bendera lokal komputer terkait. |
| SerializedSetting | |
| ServiceHubPubSubTopic | |
| ServiceUploadParameters | |
| ServiceUploadResult | |
| SettingNameTooLongException |
Pengecualian ini dilemparkan dari ISettingsManager saat mencoba membuat pengaturan yang namanya melebihi batas panjang yang diberlakukan oleh server pengaturan roaming (saat ini 128 karakter). |
| SettingsEventArgs |
Argumen peristiwa untuk peristiwa pengaturan. |
| SettingsListChangedEventArgs |
EventArgs menjelaskan perubahan pada ISettingsList. |
| SettingsManager |
Ini adalah kelas gateway yang akan dijangkau untuk pengaturan yang disimpan di dalam Visual Studio. Ini menyediakan dua fungsionalitas dasar. Ini memungkinkan untuk mencari properti dan koleksi di dalam cakupan. Ini menyerahkan SettingsStore kelas dan WritableSettingsStore untuk manipulasi lebih lanjut dari koleksi dan properti dalam cakupan. |
| SettingsManagerFactory |
Kelas pabrik yang membangun ISettingsManager. |
| SettingsStore |
Kelas abstrak untuk membaca/menghitung koleksi dan properti cakupan yang dipilih. Ini diperoleh dari GetReadOnlySettingsStore(SettingsScope) metode . Dalam metode kelas ini jika jalur koleksi disediakan sebagai string kosong ("") maka menunjukkan koleksi tingkat atas. Jika nama properti adalah string kosong, maka itu menunjukkan properti default koleksi. Koleksi dapat berisi properti dan sub-koleksi. Jalur sub-koleksi dijelaskan dengan pemisah seperti direktori dalam sistem file. Demikian juga, pemisah adalah karakter '' (garis miring belakang). Contoh jalur sub-koleksi adalah: "Koleksi Akar\Koleksi Internal\Koleksi Daun". |
| SettingTooLargeException |
Pengecualian ini dilemparkan (dari ISettingsManager, , ISettingsListdll.) ketika nilai pengaturan diberikan yang representasi serialnya melebihi batas ukuran pada server pengaturan roaming (saat ini 1MB). |
| StoreLogPropertyDefinition |
Cara non-generik untuk merujuk ke StoreLogPropertyDefinition<T>, dan juga tempat di mana properti terkenal didefinisikan. |
| StoreLogPropertyDefinition<T> |
Properti log penyimpanan tanpa nilai yang ditetapkan. |
| StoreLogPropertyInstance |
Cara non-generik untuk merujuk ke StoreLogPropertyInstance<T>. |
| StoreLogPropertyInstance<T> |
Properti log penyimpanan dengan nilai tertentu. |
| StringWithMachineLocalFlag |
Nilai pengaturan yang diserialisasikan sebagai string bersama dengan bendera yang menunjukkan apakah nilai berisi konten lokal komputer. |
| VersionedString |
Nilai pengaturan yang diserialisasikan sebagai string bersama dengan versi terkait dan bendera lokal komputer. |
| WritableSettingsStore |
Kelas abstrak untuk membaca dan menulis koleksi dan properti cakupan yang dipilih. Ini diperoleh dari GetWritableSettingsStore(SettingsScope) metode . Kelas ini berasal dari SettingsStore sehingga mewarisi semua fungsi darinya. Ini menambahkan kemampuan manipulasi properti dan koleksi di atasnya. |
Antarmuka
| IAsyncStringStorage |
Menyimpan dan mengambil string. Digunakan sebagai abstraksi atas layanan pengaturan di hub dan tiruan pengujian unit. |
| ICrossProcessLockFactory | |
| IInteropLogger | |
| IListMerger |
Menangani operasi penggabungan untuk mengatur koleksi. |
| IRemoteDefaultsStore | |
| ISettingNameTranslator |
Diterjemahkan antara nama privat dan nama bersama. Ini memungkinkan aplikasi untuk mengisolasi pengaturannya dari aplikasi lain dengan menyisipkan awalan atau akhiran. |
| ISettingsChangeSuppressor |
Memungkinkan pemblokiran sementara perubahan pada pengaturan yang telah dimodifikasi sejak versi tertentu. |
| ISettingsList |
Kumpulan pengaturan. Koleksi diurutkan tetapi servernya order-agnostic. Item hanya dapat ditambahkan di bagian depan tetapi dihapus dari mana saja. Koleksi dipertahankan oleh server dalam urutan pembuatannya. Kunci diperlakukan sebagai tidak peka huruf besar/kecil. |
| ISettingsManager |
Menyimpan dan mengambil pengaturan serta menangani sinkronisasi antara aplikasi dan komputer. |
| ISettingsManager2 | |
| ISettingsManager4 | |
| ISettingsManagerHost |
Fungsionalitas yang disediakan oleh aplikasi yang membuat ISettingsManager melalui CreateInstance(ISettingsManagerHost). |
| ISettingsManagerHost2 | |
| ISettingsManagerHost3 | |
| ISettingsManagerHost4 | |
| ISettingsManagerHost5 | |
| ISettingsService |
API publik yang disajikan oleh modul layanan. Pelaksana harus mengharapkan instans terpisah dibuat untuk (setidaknya) setiap klien atau (paling banyak) setiap permintaan klien. |
| ISettingsSubset |
Subset pengaturan (baik pengaturan tunggal atau semua pengaturan yang cocok dengan pola kartubebas) yang dapat dilanggani untuk mengubah peristiwa. |
| IStoreUpdateLogger |
Pencatat untuk pengaturan menyimpan rekaman pembaruan. |
| IStoreUpdateLoggerWithAmbientContext |
Menambahkan konteks sekitar ke IStoreUpdateLogger. Konteks sekitar diimplementasikan melalui SetContext(StoreLogPropertyInstance[]) metode , yang memungkinkan pemanggil untuk menyediakan properti yang akan diatur pada semua peristiwa yang dipancarkan dalam konteks eksekusi saat ini hingga IDisposable dikembalikan dibuang. |
| IStringStorage |
Menyimpan dan mengambil string. Digunakan sebagai abstraksi atas registri dan tiruan uji unit. |
| IStringStorage2 | |
Enum
| ApplicationDataFolder |
Enumerasi ini digunakan untuk menentukan folder yang digunakan Visual Studio untuk menyimpan berbagai file untuk tujuan yang berbeda seperti file cache, file cadangan, atau file templat. |
| EnclosingScopes |
Enumerasi ini dikembalikan sebagai hasil dari panggilan kueri ke metode GetPropertyScope atau GetCollectionScope dari kelas SettingsManager untuk mempelajari cakupan properti atau koleksi yang disediakan. Ini adalah enumerasi bendera yang berarti bahwa ada kemungkinan bahwa lebih dari satu bendera enumerasi dapat diatur untuk cakupan yang sesuai. |
| GetValueResult |
Hasil operasi untuk mengambil nilai dari penyimpanan pengaturan. |
| ServiceUploadResultKind | |
| SettingsEvent |
Peristiwa pengaturan yang mungkin diaktifkan oleh layanan pengaturan. |
| SettingsListOperation |
Operasi yang dilakukan pada ISettingsList. |
| SettingsScope |
Enumerasi ini digunakan untuk menentukan cakupan pengaturan yang diambil dari kelas SettingsManager. |
| SettingsType |
Jenis data properti yang disimpan di dalam koleksi. |
Delegasikan
| AsyncEventHandler |
Handler untuk peristiwa asinkron yang mengembalikan Task |
| CharSpanProcessorDelegate |
Memproses rentang karakter. |
| CollectionChangedAsyncEventHandler |
Handler untuk perubahan pada yang ISettingsList mengembalikan sehingga Task bisa asinkron. |
| LockedStorageCreatorDelegate<T> |
Delegasi yang membuat objek stoage, yang digunakan oleh konstruktor pabrik penyimpanan. |
| NonLockedStorageCreatorDelegate<T> |
Delegasi yang membuat objek penyimpanan, yang digunakan oleh konstruktor pabrik penyimpanan. |
| PropertyChangedAsyncEventHandler |
Penanganan aktivitas yang mirip PropertyChangedEventHandler dengan yang mengembalikan sehingga Task handler dapat menjadi asinkron. |
| StoreUpdatedEventHandler |
Handler untuk peristiwa yang diangkat oleh StoreUpdated yang mengembalikan sehingga Task bisa asinkron. |