Aracılığıyla paylaş


Microsoft.VisualStudio.Settings Ad Alanı

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 AppIDseçilir.

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.