次の方法で共有


Microsoft.VisualStudio.Settings 名前空間

クラス

CrossProcessMutexFactory
ExternalSettingsManager

アプリケーションが SettingsManager Visual Studio または分離シェルから設定にアクセスできるようにする クラスの実装。この実装は、 によって AppID選択されます。

IdleStateChangedEventArgs

アプリケーションのアイドル状態の変更の引数。

ListMerger

コレクションを設定するためのマージ操作を処理します。

NamedVersionedString

関連付けられた名前、バージョン、およびマシン ローカル フラグと共に文字列としてシリアル化される設定値。

SerializedSetting
ServiceHubPubSubTopic
ServiceUploadParameters
ServiceUploadResult
SettingNameTooLongException

この例外は、ローミング設定サーバーによって課される長さの制限 (現在は 128 文字) を超える名前の設定を作成しようとしたときにスロー ISettingsManager されます。

SettingsEventArgs

設定イベントのイベント引数。

SettingsListChangedEventArgs

EventArgs への変更を記述しています ISettingsList

SettingsManager

これは、Visual Studio 内に格納されている設定に到達するゲートウェイ クラスです。 2 つの基本的な機能が提供されます。 スコープ内のプロパティとコレクションを検索できます。 スコープ内の SettingsStore コレクションと WritableSettingsStore プロパティをさらに操作するために、 クラスと クラスを提供します。

SettingsManagerFactory

を構築する ISettingsManagerファクトリ クラス。

SettingsStore

選択したスコープのコレクションとプロパティを読み取り/列挙するための抽象クラス。 方法から GetReadOnlySettingsStore(SettingsScope) 得られる。

コレクション パスが空の文字列 ("") として指定されている場合、このクラスの メソッドでは、最上位のコレクションを表します。 プロパティ名が空の文字列の場合は、コレクションの既定のプロパティを示します。

コレクションには、プロパティとサブコレクションを含めることができます。 サブコレクション パスは、ファイル システム内のディレクトリなどの区切り記号で記述されます。 同様に、区切り文字は '' (バックスラッシュ) 文字です。 サブコレクション パスの例は、"ルート コレクション\内部コレクション\リーフ コレクション" です。

SettingTooLargeException

シリアル化された表現がローミング設定サーバーのサイズ制限 (現在は 1 MB) を超える設定値が指定されると、この例外が (、ISettingsListなどからISettingsManager) スローされます。

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

を介して CreateInstance(ISettingsManagerHost)を作成ISettingsManagerするアプリケーションによって提供される機能。

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

非同期にできるように を返す Task へのISettingsList変更のハンドラー。

LockedStorageCreatorDelegate<T>

ストレージ ファクトリのコンストラクターによって使用されるストレージ オブジェクトを作成するデリゲート。

NonLockedStorageCreatorDelegate<T>

ストレージ ファクトリのコンストラクターによって使用されるストレージ オブジェクトを作成するデリゲート。

PropertyChangedAsyncEventHandler

ハンドラーを非同期にできるように、 PropertyChangedEventHandler を返す Task のと同様のイベント ハンドラー。

StoreUpdatedEventHandler

によって StoreUpdated 発生したイベントのハンドラーは、 Task を返して非同期にすることができます。