Microsoft.VisualStudio.Settings 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
CrossProcessMutexFactory | |
ExternalSettingsManager |
アプリケーションが SettingsManager Visual Studio または分離シェルから設定にアクセスできるようにする クラスの実装。この実装は、 によって |
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 を返して非同期にすることができます。 |