Microsoft.VisualStudio.Settings Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
CrossProcessMutexFactory | |
ExternalSettingsManager |
Implementace SettingsManager třídy, která umožňuje aplikacím přístup k nastavení ze sady Visual Studio nebo izolovaného prostředí, z nichž je vybráno pomocí . |
IdleStateChangedEventArgs |
Argumenty pro změnu stavu nečinnosti aplikace |
ListMerger |
Zpracovává operace sloučení pro nastavení kolekcí. |
NamedVersionedString |
Hodnota nastavení serializovaná jako řetězec spolu s přidruženým názvem, verzí a místním příznakem počítače. |
SerializedSetting | |
ServiceHubPubSubTopic | |
ServiceUploadParameters | |
ServiceUploadResult | |
SettingNameTooLongException |
Tato výjimka se vyvolá ISettingsManager při pokusu o vytvoření nastavení, jehož název překračuje limit délky stanovený serverem nastavení roamingu (aktuálně 128 znaků). |
SettingsEventArgs |
Event args pro událost nastavení. |
SettingsListChangedEventArgs |
EventArgs popisující změnu objektu ISettingsList. |
SettingsManager |
Toto je třída brány pro přístup k nastavení uloženým v sadě Visual Studio. Poskytuje dvě základní funkce. Umožňuje vyhledávat vlastnosti a kolekce uvnitř oborů. SettingsStore Předává třídy a WritableSettingsStore pro další manipulaci s kolekcemi a vlastnostmi v rámci oborů. |
SettingsManagerFactory |
Třída továrny, která vytváří ISettingsManagerobjekt . |
SettingsStore |
Abstraktní třída pro čtení/výčet kolekcí a vlastností vybraného oboru. Získává se z GetReadOnlySettingsStore(SettingsScope) metody. V metodách této třídy, pokud je cesta ke kolekci zadaná jako prázdný řetězec (""), označuje kolekci nejvyšší úrovně. Pokud je název vlastnosti prázdný řetězec, označuje výchozí vlastnost kolekce. Kolekce můžou obsahovat vlastnosti a dílčí kolekce. Cesty k dílčím kolekcím jsou popsané s oddělovači, jako jsou adresáře v systému souborů. Stejně tak oddělovač je znak "' (zpětné lomítko). Příklad cesty k podsbídce je: "Root Collection\Internal Collection\Leaf Collection". |
SettingTooLargeException |
Tato výjimka se vyvolá (z ISettingsManager, ISettingsListatd.), pokud je zadána hodnota nastavení, jejíž serializovaná reprezentace překračuje limit velikosti na serveru nastavení roamingu (aktuálně 1 MB). |
StoreLogPropertyDefinition |
Negenerový způsob odkazující na StoreLogPropertyDefinition<T>a také místo, kde jsou definovány dobře známé vlastnosti. |
StoreLogPropertyDefinition<T> |
Vlastnost protokolu úložiště bez přiřazené hodnoty |
StoreLogPropertyInstance |
Negenerový způsob, jak odkazovat na StoreLogPropertyInstance<T>. |
StoreLogPropertyInstance<T> |
Vlastnost protokolu úložiště s konkrétní hodnotou. |
StringWithMachineLocalFlag |
Hodnota nastavení serializovaná jako řetězec spolu s příznakem označujícím, zda hodnota obsahuje místní obsah počítače. |
VersionedString |
Hodnota nastavení serializovaná jako řetězec spolu s přidruženou verzí a příznakem místního počítače. |
WritableSettingsStore |
Abstraktní třída pro čtení i zápis kolekcí a vlastností vybraného oboru. Získává se z GetWritableSettingsStore(SettingsScope) metody. Tato třída je odvozena z SettingsStore, a proto dědí všechny funkce z ní. Přidává k němu možnosti manipulace s vlastnostmi a kolekcemi. |
Rozhraní
IAsyncStringStorage |
Ukládá a načítá řetězce. Používá se jako abstrakce služby nastavení v centru a napodobení testů jednotek. |
ICrossProcessLockFactory | |
IInteropLogger | |
IListMerger |
Zpracovává operace sloučení pro nastavení kolekcí. |
IRemoteDefaultsStore | |
ISettingNameTranslator |
Překládá mezi soukromými a sdílenými jmény. To umožňuje aplikaci izolovat nastavení od jiných aplikací vložením předpony nebo přípony. |
ISettingsChangeSuppressor |
Umožňuje dočasné blokování změn nastavení, které byly změněny od určité verze. |
ISettingsList |
Kolekce nastavení. Kolekce je seřazená, ale server je nezávislý na pořadí. Položky se dají přidávat jenom na přední straně, ale odebírat odkudkoliv. Kolekce je serverem zachována v pořadí, v jakém byla vytvořena. Klíče se považují za nerozlišující malá a velká písmena. |
ISettingsManager |
Ukládá a načítá nastavení a zpracovává synchronizaci mezi aplikacemi a počítači. |
ISettingsManager2 | |
ISettingsManager4 | |
ISettingsManagerHost |
Funkce poskytované aplikací, která vytváří ISettingsManager prostřednictvím CreateInstance(ISettingsManagerHost). |
ISettingsManagerHost2 | |
ISettingsManagerHost3 | |
ISettingsManagerHost4 | |
ISettingsManagerHost5 | |
ISettingsService |
Veřejné rozhraní API prezentované modulem služby Implementátoři by měli očekávat, že se vytvoří samostatná instance (alespoň) pro každého klienta nebo (maximálně) pro každý požadavek klienta. |
ISettingsSubset |
Podmnožina nastavení (jedno nastavení nebo všechna nastavení odpovídající vzoru zástupných znaků), pro kterou se můžete přihlásit k odběru událostí změn. |
IStoreUpdateLogger |
Protokolovací nástroj pro ukládání záznamů aktualizace nastavení. |
IStoreUpdateLoggerWithAmbientContext |
Přidá okolní kontext do objektu IStoreUpdateLogger. Kontext okolí je implementován prostřednictvím SetContext(StoreLogPropertyInstance[]) metody, která umožňuje volajícímu zadat vlastnosti, které budou nastaveny pro všechny události vygenerované v aktuálním kontextu spuštění, dokud vrácená IDisposable hodnota nebude odstraněna. |
IStringStorage |
Ukládá a načítá řetězce. Používá se jako abstrakce registru a napodobení testů jednotek. |
IStringStorage2 |
Výčty
ApplicationDataFolder |
Tento výčet slouží k určení složky, kterou sada Visual Studio používá k uchování různých souborů pro různé účely, jako jsou soubory mezipaměti, záložní soubory nebo soubory šablon. |
EnclosingScopes |
Tento výčet je vrácen jako výsledek dotazování volání GetPropertyScope nebo GetCollectionScope metody SettingsManager třídy zjistit ohraničující obory poskytnuté vlastnosti nebo kolekce. Jedná se o výčet příznaků, což znamená, že je možné nastavit více než jeden příznak výčtu pro odpovídající obory. |
GetValueResult |
Výsledek operace, která načte hodnotu z úložiště nastavení. |
ServiceUploadResultKind | |
SettingsEvent |
Událost nastavení, která může být aktivována službou nastavení. |
SettingsListOperation |
Operace provedená na .ISettingsList |
SettingsScope |
Tento výčet se používá k určení rozsahu nastavení, který je načten z SettingsManager třídy. |
SettingsType |
Datové typy vlastností, které jsou uloženy v kolekcích. |
Delegáti
AsyncEventHandler |
Obslužná rutina asynchronních událostí, která vrací Task |
CharSpanProcessorDelegate |
Zpracovává rozsah znaků. |
CollectionChangedAsyncEventHandler |
Obslužná rutina pro změny v objektu ISettingsListTask , který vrací hodnotu, aby mohl být asynchronní. |
LockedStorageCreatorDelegate<T> |
Delegát, který vytvoří objekt uložení, který používá konstruktor objektu úložiště. |
NonLockedStorageCreatorDelegate<T> |
Delegát, který vytvoří objekt úložiště používaný konstruktorem objektu úložiště. |
PropertyChangedAsyncEventHandler |
Obslužná rutina události podobná PropertyChangedEventHandler tomu, která vrací Task hodnotu, aby obslužná rutina byla asynchronní. |
StoreUpdatedEventHandler |
Obslužná rutina pro události vyvolané pomocí StoreUpdated , která vrací hodnotu Task , aby byla asynchronní. |