Microsoft.VisualStudio.Settings 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
CrossProcessMutexFactory | |
ExternalSettingsManager |
類別的實作 SettingsManager ,可讓應用程式從 Visual Studio 或隔離殼層存取設定,其中任一個由其 |
IdleStateChangedEventArgs |
應用程式閑置狀態變更的自變數。 |
ListMerger |
處理設定集合的合併作業。 |
NamedVersionedString |
串行化為字串以及相關聯名稱、版本和計算機本機旗標的設定值。 |
SerializedSetting | |
ServiceHubPubSubTopic | |
ServiceUploadParameters | |
ServiceUploadResult | |
SettingNameTooLongException |
嘗試建立名稱超過漫遊設定伺服器所加加長度限制的設定時,會擲 ISettingsManager 回此例外狀況 (目前為 128 個字元) 。 |
SettingsEventArgs |
設定事件的事件自變數。 |
SettingsListChangedEventArgs |
EventArgs 描述 對的 ISettingsList變更。 |
SettingsManager |
這是要連線到 Visual Studio 內儲存之設定的閘道類別。 它提供兩個基本功能。 它允許搜尋範圍內的屬性和集合。 它會交握 SettingsStore 和 WritableSettingsStore 類別,以進一步操作範圍內的集合和屬性。 |
SettingsManagerFactory |
建構的 ISettingsManagerFactory 類別。 |
SettingsStore |
用於讀取/列舉所選取範圍集合和屬性的抽象類。 它會從 GetReadOnlySettingsStore(SettingsScope) 方法取得。 在這個類別的方法中,如果集合路徑是以空字串的形式提供, (“”) 則表示最上層集合。 如果屬性名稱是空字串,則表示集合的預設屬性。 集合可以包含屬性和子集合。 子集合路徑會以檔案系統中的目錄之類的分隔符來描述。 同樣地,分隔符是 '' (反斜線) 字元。 子集合路徑的範例為:「根集合\內部集合\分葉集合」。 |
SettingTooLargeException |
當設定值超過漫遊設定 (伺服器的大小限制時, (目前為 1MB) ,就會從 ISettingsManager、 ISettingsListetc.) 擲回此例外狀況。 |
StoreLogPropertyDefinition |
參考的非泛型方式 StoreLogPropertyDefinition<T>,以及定義已知屬性的位置。 |
StoreLogPropertyDefinition<T> |
未指派值的存放區記錄屬性。 |
StoreLogPropertyInstance |
參考 StoreLogPropertyInstance<T>的非泛型方式。 |
StoreLogPropertyInstance<T> |
具有特定值的存放區記錄屬性。 |
StringWithMachineLocalFlag |
串行化為字串的設定值,以及指出值是否包含計算機本機內容的旗標。 |
VersionedString |
串行化為字串以及相關聯版本和計算機本機旗標的設定值。 |
WritableSettingsStore |
讀取和寫入所選取範圍集合和屬性的抽象類。 它會從 GetWritableSettingsStore(SettingsScope) 方法取得。 這個類別衍生自 SettingsStore,因此它會繼承它的所有功能。 它會在上面新增屬性和集合操作能力。 |
介面
IAsyncStringStorage |
儲存和擷取字串。 用來作為中樞和單元測試模擬中設定服務的抽象概念。 |
ICrossProcessLockFactory | |
IInteropLogger | |
IListMerger |
處理設定集合的合併作業。 |
IRemoteDefaultsStore | |
ISettingNameTranslator |
在私人名稱和共用名稱之間轉譯。 這可讓應用程式藉由插入前置詞或後綴,將其設定與其他應用程式隔離。 |
ISettingsChangeSuppressor |
允許暫時封鎖從特定版本以來修改過的設定變更。 |
ISettingsList |
設定的集合。 集合已排序,但伺服器與順序無關。 專案只能新增到前端,但從任何地方移除。 伺服器會依建立的順序保留集合。 索引鍵會被視為不區分大小寫。 |
ISettingsManager |
儲存和擷取設定,以及處理應用程式和計算機之間的同步處理。 |
ISettingsManager2 | |
ISettingsManager4 | |
ISettingsManagerHost |
透過建立 ISettingsManagerCreateInstance(ISettingsManagerHost)的應用程式所提供的功能。 |
ISettingsManagerHost2 | |
ISettingsManagerHost3 | |
ISettingsManagerHost4 | |
ISettingsManagerHost5 | |
ISettingsService |
服務模組呈現的公用 API。 實作者應該預期為每個用戶端至少) (建立個別實例,或至少為每個用戶端要求) (。 |
ISettingsSubset |
設定子集 (單一設定或符合通配符模式的所有設定,) 可以訂閱變更事件。 |
IStoreUpdateLogger |
設定存放區更新記錄的記錄器。 |
IStoreUpdateLoggerWithAmbientContext |
將環境內容新增至 IStoreUpdateLogger。 環境內容是透過 SetContext(StoreLogPropertyInstance[]) 方法實作的,可讓呼叫端提供屬性,以在目前執行內容內發出的所有事件上設定,直到處置傳 IDisposable 回為止。 |
IStringStorage |
儲存和擷取字串。 作為登錄和單元測試仿真的抽象概念。 |
IStringStorage2 |
列舉
ApplicationDataFolder |
此列舉是用來指定 Visual Studio 用來保留各種不同用途的資料夾,例如快取檔案、備份檔或範本檔案。 |
EnclosingScopes |
此列舉會以查詢呼叫 SettingsManager 類別的 GetPropertyScope 或 GetCollectionScope 方法而傳回,以瞭解所提供屬性或集合的封入範圍。 這是旗標列舉,這表示可以針對對應的範圍設定多個列舉旗標。 |
GetValueResult |
從設定存放區擷取值的作業結果。 |
ServiceUploadResultKind | |
SettingsEvent |
設定服務可能會引發的設定事件。 |
SettingsListOperation |
在上 ISettingsList執行的作業。 |
SettingsScope |
這個列舉可用來指定從 SettingsManager 類別擷取的設定範圍。 |
SettingsType |
儲存在集合內之屬性的數據類型。 |
委派
AsyncEventHandler |
傳回 之異步事件的處理程式 Task |
CharSpanProcessorDelegate |
處理字元範圍。 |
CollectionChangedAsyncEventHandler |
會傳回 之 ISettingsListTask 的處理程式,使其可以是異步的。 |
LockedStorageCreatorDelegate<T> |
建立 stoage 物件的委派,由記憶體處理站的建構函式使用。 |
NonLockedStorageCreatorDelegate<T> |
委派,這個委派會建立記憶體物件,供記憶體處理站的建構函式使用。 |
PropertyChangedAsyncEventHandler |
類似於 傳 PropertyChangedEventHandler 回 Task 的事件處理程式,因此處理程式可以是異步的。 |
StoreUpdatedEventHandler |
所 StoreUpdated 引發之事件的處理程式,其會傳回 , Task 因此它可以是異步的。 |