Microsoft.VisualStudio.Utilities.UnifiedSettings 命名空間

類別

ArraySettingContent

數位設定的內容。

IncompatibleSettingTypeException

當預存值無法轉換成目標類型時,在設定擷取時擲回。

SettingChangeResult

呼叫其中一個 ISettingsWriterEnqueue*Change 方法的結果。

SettingCommitResult

呼叫 RequestCommit(String)的結果。

SettingNotRegisteredException

當設定沒有預存值 (或預存值無法轉換成目標類型) 且未登錄設定時,會從 ISettingsReader's Get*OrThrow 方法擲回。

SettingRetrieval<T>

呼叫其中 ISettingsReader一個 Get* 方法的結果。

SettingsUpdate

設定變更事件承載。

介面

IArraySettingMigrator

整合設定中的陣列設定移轉支援。 如果陣列設定包含 migrationCallback 屬性,表示要叫用的封裝和/或服務標識碼,就會叫用這個屬性。 它應該由設定擁有者實作。

ISettingsManager

整合設定的主要進入點,可透過服務 SVsUnifiedSettingsManager) 作為 VS 服務 (。

ISettingsReader

這會公開設定的「有效值」:自定義每個設定的最高優先順序範圍中的值。

ISettingsWriter

透過此 API 所做的變更在呼叫之前 RequestCommit(String) 不會生效。 此時,他們可能會立即核准/拒絕,或可能需要等候使用者核准。 保存變更的範圍可能是用戶決定的。 RequestCommit(String) 可以多次呼叫。

列舉

SettingChangeOutcome

呼叫其中一個 ISettingsWriter加入佇列*Change 方法的結果。

SettingCommitOutcome

呼叫 RequestCommit(String)的結果。

SettingReadOptions

定義透過 ISettingsReader讀取設定的需求。

SettingRetrievalOutcome

呼叫其中 ISettingsReader一個 Get* 方法的結果。

SettingWriteOptions

透過定義寫入設定 ISettingsWriter的需求。