Microsoft.VisualStudio.Settings Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sınıflar
CrossProcessMutexFactory | |
ExternalSettingsManager |
Uygulamaların Visual Studio'dan veya yalıtılmış bir kabuktan ayarlara erişmesine olanak tanıyan sınıfın uygulaması SettingsManager . Bu uygulamalardan biri tarafından |
IdleStateChangedEventArgs |
Uygulamanın boşta durumundaki bir değişikliğin bağımsız değişkenleri. |
ListMerger |
Koleksiyonları ayarlamak için birleştirme işlemlerini işler. |
NamedVersionedString |
İlişkili ad, sürüm ve makine yerel bayrağıyla birlikte dize olarak seri hale getirilmiş bir ayar değeri. |
SerializedSetting | |
ServiceHubPubSubTopic | |
ServiceUploadParameters | |
ServiceUploadResult | |
SettingNameTooLongException |
Bu özel durum, adı dolaşım ayarları sunucusu tarafından uygulanan uzunluk sınırını (şu anda 128 karakter) aşan bir ayar oluşturulmaya çalışılırken oluşturulur ISettingsManager . |
SettingsEventArgs |
Bir ayarlar olayı için olay birleştirmeleri. |
SettingsListChangedEventArgs |
EventArgs bir değişikliği ISettingsListaçıklayarak. |
SettingsManager |
Bu, Visual Studio'da depolanan ayarlara ulaşmak için ağ geçidi sınıfıdır. İki temel işlevsellik sağlar. Kapsamların içindeki özellikleri ve koleksiyonları aramanızı sağlar. Kapsamlar içindeki koleksiyonların SettingsStore ve özelliklerin daha fazla işlemesi için ve WritableSettingsStore sınıflarını ele alır. |
SettingsManagerFactory |
bir oluşturan bir ISettingsManagerfabrika sınıfı. |
SettingsStore |
Seçilen kapsamın koleksiyonlarını ve özelliklerini okumak/numaralandırmak için soyut sınıf. Yöntemden GetReadOnlySettingsStore(SettingsScope) elde edilir. Koleksiyon yolu boş dize ("") olarak sağlanmışsa, bu sınıfın yöntemlerinde en üst düzey koleksiyonu belirtir. Özellik adı boş dizeyse, koleksiyonun varsayılan özelliğini belirtir. Koleksiyonlar özellikler ve alt koleksiyonlar içerebilir. Alt koleksiyon yolları, dosya sistemindeki dizinler gibi ayırıcılarla açıklanır. Benzer şekilde, ayırıcı '' (ters eğik çizgi) karakteridir. Bir alt koleksiyon yolu örneği şöyle olabilir: "Kök Koleksiyon\İç Koleksiyon\Yaprak Koleksiyonu". |
SettingTooLargeException |
Bu özel durum, serileştirilmiş gösterimi dolaşım ayarları sunucusundaki boyut sınırını (şu anda 1 MB) aşan bir ayar değeri verildiğinde oluşturulur ISettingsManagerISettingsList(, , vb.). |
StoreLogPropertyDefinition |
genel olmayan bir StoreLogPropertyDefinition<T>şekilde bir öğesine ve ayrıca iyi bilinen özelliklerin tanımlandığı yere başvurur. |
StoreLogPropertyDefinition<T> |
Değer atanmamış bir depolama günlüğü özelliği. |
StoreLogPropertyInstance |
Genel olmayan bir yönteme başvurmak için kullanılır StoreLogPropertyInstance<T>. |
StoreLogPropertyInstance<T> |
Belirli bir değere sahip bir depolama günlüğü özelliği. |
StringWithMachineLocalFlag |
Değerin makine yerel içeriği içerip içermediğini belirten bir bayrakla birlikte dize olarak seri hale getirilmiş bir ayar değeri. |
VersionedString |
İlişkili sürüm ve makine yerel bayrağıyla birlikte dize olarak seri hale getirilmiş bir ayar değeri. |
WritableSettingsStore |
Seçilen kapsamın koleksiyonlarını ve özelliklerini okumak ve yazmak için soyut sınıf. Yöntemden GetWritableSettingsStore(SettingsScope) elde edilir. Bu sınıf SettingsStore'dan türetilir, bu nedenle tüm işlevleri ondan devralır. Üzerine özellik ve koleksiyon işleme yetenekleri ekler. |
Arabirimler
IAsyncStringStorage |
Dizeleri depolar ve alır. Merkezdeki ayarlar hizmeti ve birim testi sahteleri üzerinde soyutlama olarak kullanılır. |
ICrossProcessLockFactory | |
IInteropLogger | |
IListMerger |
Koleksiyonları ayarlamak için birleştirme işlemlerini işler. |
IRemoteDefaultsStore | |
ISettingNameTranslator |
Özel adlarla paylaşılan adlar arasında çeviriler. Bu, bir uygulamanın bir ön ek veya sonek ekleyerek ayarlarını diğer uygulamalardan yalıtmasına olanak tanır. |
ISettingsChangeSuppressor |
Belirli bir sürümden bu yana değiştirilen ayarlarda yapılan değişikliklerin geçici olarak engellenmesine izin verir. |
ISettingsList |
Ayarlar koleksiyonu. Koleksiyon sıralı ancak sunucu order-agnostic. Öğeler yalnızca ön tarafa eklenebilir ancak her yerden kaldırılabilir. Koleksiyon, sunucu tarafından oluşturulduğu sırada korunur. Anahtarlar büyük/küçük harfe duyarsız olarak kabul edilir. |
ISettingsManager |
Uygulamalar ve makineler arasındaki eşitlemeyi işlemenin yanı sıra ayarları depolar ve alır. |
ISettingsManager2 | |
ISettingsManager4 | |
ISettingsManagerHost |
aracılığıyla CreateInstance(ISettingsManagerHost)oluşturan ISettingsManager uygulama tarafından sağlanan işlevsellik. |
ISettingsManagerHost2 | |
ISettingsManagerHost3 | |
ISettingsManagerHost4 | |
ISettingsManagerHost5 | |
ISettingsService |
Hizmet modülü tarafından sunulan genel API. Uygulayıcılar her istemci için (en az) veya (en fazla) her istemci isteği için ayrı bir örnek oluşturulmasını beklemelidir. |
ISettingsSubset |
Ayarların bir alt kümesi (tek bir ayar veya joker karakter deseni ile eşleşen tüm ayarlar) ve bu alt küme olayları değiştirmek için abone olabilir. |
IStoreUpdateLogger |
Ayarlar deposu güncelleştirme kayıtları için bir günlükçü. |
IStoreUpdateLoggerWithAmbientContext |
ortam IStoreUpdateLoggerbağlamı ekler. Ortam bağlamı, çağıranın SetContext(StoreLogPropertyInstance[]) döndürülen IDisposable atılana kadar geçerli yürütme bağlamı içinde yayılan tüm olaylarda ayarlanacak özellikleri sağlamasına olanak tanıyan yöntemi aracılığıyla uygulanır. |
IStringStorage |
Dizeleri depolar ve alır. Kayıt defteri ve birim testi sahteleri üzerinde soyutlama olarak kullanılır. |
IStringStorage2 |
Numaralandırmalar
ApplicationDataFolder |
Bu numaralandırma, Visual Studio'un önbellek dosyaları, yedekleme dosyaları veya şablon dosyaları gibi farklı amaçlarla çeşitli dosyaları saklamak için kullandığı klasörü belirtmek için kullanılır. |
EnclosingScopes |
Bu numaralandırma, sağlanan özelliğin veya koleksiyonun kapsayan kapsamlarını öğrenmek için SettingsManager sınıfının GetPropertyScope veya GetCollectionScope yöntemlerine yapılan bir sorgulama çağrısının sonucu olarak döndürülür. Bu, ilgili kapsamlar için birden fazla numaralandırma bayrağı ayarlanabileceği anlamına gelen bir bayrak numaralandırmasıdır. |
GetValueResult |
Ayarlar deposundan değer alma işleminin sonucu. |
ServiceUploadResultKind | |
SettingsEvent |
Ayarlar hizmeti tarafından tetiklenen ayarlar olayı. |
SettingsListOperation |
üzerinde gerçekleştirilen bir ISettingsListişlem. |
SettingsScope |
Bu numaralandırma, SettingsManager sınıfından alınan ayarların kapsamını belirtmek için kullanılır. |
SettingsType |
Koleksiyonlarda depolanan özelliklerin veri türleri. |
Temsilciler
AsyncEventHandler |
Zaman uyumsuz olaylar için bir işleyici Task |
CharSpanProcessorDelegate |
Karakter aralığını işler. |
CollectionChangedAsyncEventHandler |
Zaman uyumsuz olabilmesi için bir döndüren bir ISettingsListTask değişiklik işleyicisi. |
LockedStorageCreatorDelegate<T> |
Depolama fabrikasının oluşturucusunun kullandığı bir stoage nesnesi oluşturan temsilci. |
NonLockedStorageCreatorDelegate<T> |
Depolama fabrikasının oluşturucusunun kullandığı bir depolama nesnesi oluşturan temsilci. |
PropertyChangedAsyncEventHandler |
buna benzer PropertyChangedEventHandler bir olay işleyicisi, işleyicinin zaman uyumsuz olabilmesi için bir Task döndürür. |
StoreUpdatedEventHandler |
tarafından StoreUpdated tetiklenen olaylar için bir işleyicisi, zaman uyumsuz olabilmesi için bir Task döndürür. |