Microsoft.VisualStudio.Utilities 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
AbstractUIThreadOperationContext |
インターフェイスの IUIThreadOperationContext 抽象基本実装。 |
Accelerator |
キーボード アクセラレータを処理するためのユーティリティ メソッド。 |
AppliesToProjectAttribute |
このエクスポートを適用する必要がある場所を示すために、MEF エクスポートに AppliesTo メタデータを追加します。 |
ArrayBuilder<T> | |
BackgroundWorkIndicatorOptions |
の動作を IBackgroundWorkIndicator決定します。 |
BackgroundWorkOperationScope |
実行時間の長い可能性がある操作を実行するコンテキストで 1 つのスコープを表します。 |
BaseDefinitionAttribute |
現在の定義の基本定義を表します。 |
BitRotator |
ビットを右または左に回転するためのヘルパー メソッドを提供します。 |
CircularBuffer<T> |
循環バッファー。 固定サイズを指定すると、容量に入力し、最も古い項目を上書きします。 |
CommandIdAttribute |
GUID と ID で Visual Studio コマンドを識別するメタデータ属性。 |
ContentTypeAttribute |
拡張パーツと特定のコンテンツ タイプの間の関連付けを宣言します。 |
ContentTypeDefinition |
コンテンツ タイプを定義します。 |
ControlDpiAwarenessException | |
CustomStringComparers | |
DefaultOrderings |
順序付け属性の既定のプレースホルダーをいくつか定義する静的クラス。 |
DisplayNameAttribute |
エディター コンポーネント パーツの表示名を指定します。 |
DpiAwareness |
さまざまな DPI スケーリングとコンテキスト切り替え操作を実行するための API を含む静的ヘルパー クラス。 |
DynamicVisibilityAttribute |
属性付きオブジェクトを示す MEF 属性は、動的な可視性をサポートします。 |
EnvironmentVariableService | |
EnvironmentVariableServiceState | |
ExportImplementationAttribute |
と共に ImportImplementationsAttribute 、1 つのコンポーネント エクスポートが実行時に選択された最適な実装のプロキシとして機能する MEF プロキシ パターンが有効になります。 このパターンにより、コンポーネント コンシューマーは [インポート] するだけで済み、実装の 1 つを選択する複雑さを隠すことができます。 |
FeatureChangedEventArgs |
特定の機能が状態を変更したことを通知し、新しい状態値を提供します。 |
FeatureDefinition |
を使用して無効にし、 を使用して IFeatureService グループ化できる機能を定義します BaseDefinitionAttribute |
FeatureUpdatedEventArgs |
特定の機能が更新され、状態値を計算せずに状態が変更された可能性があることを通知します。 |
FileExtensionAttribute |
ファイル拡張子を識別します。 |
FileExtensionToContentTypeDefinition |
コンテンツ タイプとファイル拡張子の間のマッピングを指定します。 |
FileNameAttribute |
ファイル名を識別します。 |
FileStreamStorage<TKey> |
ファイル システムでのストリーム ストレージの一般的な実装。 ディレクトリにファイルを格納します。 それが認識し、作成のために受け入れるファイルは、ディレクトリ内のすべてのファイル、または特定の拡張子を持つファイルのみです。 |
FontColorCategory |
オプション カテゴリのフォントと色の情報が含まれています |
FontColorEntry |
テーマ カテゴリの 1 つのフォント & 色エントリを定義し、エントリの色とフォント スタイルを定義します |
FontColorTheme |
フォントと色の両方の情報を説明するテーマ エントリ。 |
GZip |
GZip アルゴリズムを使用してバイト配列を圧縮/圧縮解除するためのメソッド。 |
ImportImplementationsAttribute |
と共に ExportImplementationAttribute 、1 つのコンポーネント エクスポートが実行時に選択された最適な実装のプロキシとして機能する MEF プロキシ パターンが有効になります。 このパターンにより、コンポーネント コンシューマーは [インポート] するだけで済み、実装の 1 つを選択する複雑さを隠すことができます。 |
InvalidDpiException | |
LivingObjectRecord |
特定の型 T を使用せずに生きているオブジェクトに関する診断情報を取得する一般的な方法 |
LivingObjectRecord<T> |
特定の種類の T の生きているオブジェクトに関する診断情報を取得する一般的な方法 |
LocalizedNameAttribute |
MEF 拡張機能のメタデータとしてローカライズされた名前を指定できる属性を表します。 |
LogicalStringComparer |
論理文字列比較を実行する文字列比較子。 論理比較では、文字列内の連続する数字がテキストではなく数値コンテンツとして扱われます。 |
MimeTypeAttribute |
拡張パーツと特定のコンテンツ タイプの間の関連付けを宣言します。 |
MonitorDpiAwarenessException | |
MultipleBaseMetadataAttribute |
1 つのコンポーネント パーツに複数回出現できる属性の基本クラス。 |
NameAttribute |
名前をエディター拡張機能パーツに関連付けます。 |
ObjectPool<T> |
定義済みのプール サイズ制限を持つオブジェクト プール パターンの一般的な実装。 メイン目的は、頻繁に使用されるオブジェクトの数が限られているため、さらにリサイクルするためにプールに保管できることです。 メモ:
プールの作業に悪影響を与えるものではなく、プールにオブジェクトを返さないのは不適切な方法です。 根拠: オブジェクトを再利用する意図がない場合は、プールを使用しないでください。単に "new" を使用してください。 |
OnDisposeActionDisposable |
破棄時にクライアント指定のアクションを実行する IDisposable の実装を提供するユーティリティ クラス。 |
OptionUserModifiableAttribute |
オプションがユーザー変更可能かどうかを判断する MEF 属性。 |
OptionUserVisibleAttribute |
オプションがユーザーに表示されるかどうかを判断する MEF 属性。 |
OrderAttribute |
拡張パーツの複数のインスタンスを注文します。 |
Orderer |
順序付け可能な拡張パーツのトポロジ的な並べ替えを実行します。 |
OSVersionHelper | |
PooledDictionary<K,V> | |
PooledHashSet<T> | |
PooledSpan |
これにより、using スコープで使用できるプールされた配列の要求を使用して、ホット パスでの割り当てを減らすことができます。 |
PooledStopwatch | |
PooledStringBuilder |
使用法は次のとおりです。 var inst = PooledStringBuilder.GetInstance();var sb = inst.builder;...Do Stuff... ...Sb。Tostring()。。。工大。Free(); |
PredefinedEditorFeatureNames |
既知 FeatureDefinitionの の定義とそのグループ化が含まれます。 |
PriorityAttribute |
MEF コンポーネント パーツに整数の優先順位を割り当てる属性を表します。 |
PropertyCollection |
プロパティ所有者がコレクション内のプロパティの有効期間を制御できるようにします。 |
ReaderWriterLockSlimWrapper |
ReaderWriterLockSlim の単純なラッパー。破棄時に入力されたモードを終了する破棄可能なオブジェクトを返すロックのさまざまなモードに入るためのヘルパーを提供します。 ラップされたロックには、InnerLock プロパティを使用してアクセスできます。 |
ReusableArray<T> |
再利用可能な配列を格納します。 返される配列のサイズは、requiresExactSize パラメーターの値に応じて、要求されたサイズまたは少なくとも要求されたサイズのバッファーのいずれかになります。 |
ReusableMemoryStream |
再利用可能な MemoryStream を格納します。 MemoryStream は、ReusableMemoryStream を構築するときに使用される maximumStreamCapacity を容量が超えない場合にのみ、再利用のために格納されます。 |
ReusableResourceStore<TResource> |
インスタンス化にコンストラクター パラメーターを必要としないリソースを格納します。 詳細については、「ReusableResourceStoreBase」を参照してください。 |
ReusableResourceStore<TResource,TConstructorParameter> |
インスタンス化に 1 つのコンストラクター パラメーターを必要とするリソースを格納します。 詳細については、「ReusableResourceStoreBase」を参照してください。 |
ReusableResourceStoreBase<TResource> |
StringBuilders や小さな配列など、再割り当てではなく再利用できる、頻繁に使用されるオブジェクトを格納するための基本クラスを提供します。 |
ReusableStringBuilder |
再利用可能な StringBuilder を表します。 StringBuilder は、クリーンアップのたびにクリアされ、以前の使用からコンテンツが削除されます。 |
SerializationExtensions |
シリアル化のための一連の拡張メソッドを提供します。 |
SimpleDynamicMemberAccessor |
インスタンス プロパティへの動的に型指定されたアクセスを制限できます。 |
SingletonBaseMetadataAttribute |
1 つのコンポーネント パーツに 1 回だけ表示できる属性の基本クラス。 |
StandardContentTypeNames | |
StreamAccessException |
ストレージ内のStreamにアクセスしようとしたときに発生したエラーを表します。 |
StreamException |
ストレージにアクセスするときに発生するエラー Stream表します。 |
StreamNotFoundException |
ストレージにStreamが見つからない場合に発生するエラーを表します。 |
StreamStorageMonitor<TKey> |
IStreamStorageEvents インターフェイスを介して IStreamStorage のサイズを監視します。 ストリームの数またはストレージ内のストリームの集合サイズが特定のターゲットしきい値を超えた場合、ストリームの数/サイズがターゲットしきい値を下回るまで、ストリームはストレージから削除されます。 |
StringExtensions | |
TracedEvent |
イベントが発生したかどうかの履歴を保持するイベント ラッパー。 |
Tracer |
さまざまな種類のイベントをトレースします。 |
TypeConversionAttribute |
MEF ExportAttribute でエクスポートされたクラスを、ある型から別の型への変換としてマークします。 |
UIThreadOperationExecutionOptions |
の IUIThreadOperationExecutor動作を制御するオプション。 |
UnorderedDictionaryComparer<TKey,TValue> |
列挙時の順序に関係なく、2 つのディクショナリが同じキーと値のペアを含む場合は等しいと比較します。 |
VersionedBinaryReader |
バージョン管理されたバイト ストリームを読み取る BinaryReader の特殊化。 |
VersionedBinaryWriter |
バージョン管理されたバイト ストリームを書き込む BinaryWriter の特殊化。 |
VisualDpiAwarenessException | |
Win32DpiAwarenessException | |
WindowDpiAwarenessException | |
WpfExtensions |
構造体
ArrayBuilder<T>.Enumerator |
foreach で使用される構造体列挙子。 |
ColorEntry |
フォント/色カテゴリエントリで使用する色の値を定義します |
FontInformation |
カテゴリに割り当てられたフォントに関する情報が含まれています |
Int16Size |
Width/Height に Int16 値を使用してサイズを表します。つまり、System.Windows.Size に必要な 16 バイト (Width/Height に doubles を使用) ではなく 4 バイトを占有します。 これは、幅/高さの整数範囲 [0- 32767] で十分で、構造体が占有する領域が問題になる状況で役立ちます。 |
OneOrMany<T>.Enumerator |
構造体ベースの列挙子。 foreach パターンを満たすのに十分な数が実装されています。 |
OneOrMany<T> |
1 つの要素の |
PooledSpan<T> |
これにより、using スコープで使用できるプールされた配列の要求を使用して、ホット パスでの割り当てを減らすことができます。 |
ProgressInfo |
進行状況の更新を表します。 |
ReusableResourceHolder<TResource> |
ReusableResourceStoreBase によって割り当てられた共有リソースへの参照を保持し、破棄時にリソースを ReusableResourceStoreBase に解放します。 |
VARIANT |
バリアント型 (Variant) は、遅延バインディングの基本的な COM 型です。 他の COM データ型を含めることができます。 この型定義は、アンマネージ データ レイアウトと正確に一致するため、構造体を COM 呼び出しとの間で渡すことができます。 |
インターフェイス
IBackgroundWorkIndicator |
作業がバックグラウンドで行われている間に表示できる影響の少ないインジケーター。 作成者 IBackgroundWorkIndicatorService |
IBackgroundWorkIndicatorService |
スレッド待機ダイアログとは異なり、目立たない方法でエディターに座ることができる軽量 IBackgroundWorkIndicatorの を作成するためのファクトリ。 機能は、ユーザーがコードを引き続き使用するのを妨げずに、バックグラウンドで作業が行われていることをユーザーに示すために使用できます。 |
IContentType |
オブジェクトのコンテンツ タイプ。 |
IContentTypeDefinition |
を使用して IContentTypeDefinitionSource導入されるコンテンツ タイプについて説明します。 |
IContentTypeDefinitionSource |
を使用して静的に導入されたコンテンツ タイプと共に処理する必要があるコンテンツ タイプ定義の代替ソースを ContentTypeDefinition定義します。 これは、主に従来の VS コンテンツ タイプを対象としています。 これは MEF コントラクト型です。 関連付けられたメタデータはありません。 |
IContentTypeMetadata |
に対応する MEF メタデータ ビューを ContentTypeAttribute表します。 |
IContentTypeRegistryService |
コンテンツ タイプのコレクションを保持するサービス。 |
IContentTypeRegistryService2 | |
IDecorated |
ローカライズされた説明テキストとアイコンを提供するオブジェクトを表します。 |
IFeatureController |
を使用して IFeatureService機能を無効にする要求を追跡します。 それぞれが IFeatureController 無効になっている機能を再度有効にすることができますが、別 IFeatureControllerの によって無効になっている機能を再度有効にすることはできません。 |
IFeatureCookie |
この IFeatureCookieを作成した の機能IFeatureServiceの状態に関する O(1) 読み取り専用ビューを提供します。 また、機能の状態が変化したときに通知を提供するイベントも公開します。 |
IFeatureDisableToken |
機能を無効にする要求を追跡します。 機能を復元するには、 |
IFeatureService |
特定のスコープで IFeatureController機能を無効にする 要求を追跡するサービス。 複数 IFeatureControllerの s が機能を無効にし、もう一度 IFeatureController 有効にした場合、他の無効化要求に干渉せず、機能は最終的に無効のままです。 このサービスはスレッド アフィニティを持ちますが、その実装ではスレッド の安全性は保証されません。 UI スレッドから機能の状態を変更することをお勧めします。そうしないと、同時変更によって競合状態が発生する可能性があります。 |
IFeatureServiceFactory |
機能の可用性を追跡し、機能の無効化を要求するために使用される を提供 IFeatureServiceするサービス。 機能は、スコープ別に追跡できます。たとえば、テキスト ビューを使用して GetOrCreate(IPropertyOwner) 渡 IPropertyOwner します。 または アプリケーション全体で を使用します GlobalFeatureService。 機能は、 を使用してBaseDefinitionAttributeエクスポートFeatureDefinitionおよびグループ化することによって実装されます。 グループ化を使用すると、同様の機能を一度に無効にすることができます。 グループ化では、適切なカテゴリの IFeatureController 新機能が導入されたときに、コードを更新することもできなくなります。 標準エディターの機能名は、 で PredefinedEditorFeatureNames使用できます。 |
IFileExtensionRegistryService |
ファイル拡張子とコンテンツ タイプの間の関連付けを管理するサービス。 |
IFileExtensionRegistryService2 |
ファイル名、拡張子、およびコンテンツ タイプ間の関連付けを管理するサービス。 |
IFilePathToContentTypeProvider |
MEF エクスポートを使用して、完全なファイル名をコンテンツ タイプにマップします。 |
IFileToContentTypeService |
ファイルをそのファイルに適した IContentType にマッピングするためのサービス。 |
IGuardedOperations |
拡張機能コードの呼び出しを保護し、パフォーマンスとログ エラーを追跡する操作。 |
IGuardedOperations2 |
拡張機能コードの呼び出しを保護し、パフォーマンスとログ エラーを追跡する操作。 |
ILivingObjectDiagnostics<T> |
T 型のオブジェクトが収集されたと見なされるかどうかをチェックし、オブジェクトのクイック プレビューを取得するヘルパー クラス。 このクラスの実装者は状態を持つことはできません。そうしないと、リークが発生します。 実装の型 T ごとに 1 つの静的オブジェクトのみが存在する必要があります。 |
IMemoryLeakTrackerService |
メモリ内のオブジェクトを追跡するためのインターフェイス。 |
INameAndReplacesMetadata |
および ReplacesAttributes に対応する NameAttribute MEF メタデータ ビューを表します。 |
INamed |
遅延を非難する場合など、ユーザーに表示されるときに使用されるローカライズされた表示名を提供するオブジェクトを表します。 |
INamedContentTypeMetadata |
ビューと INameAndReplacesMetadata ビューを組み合わせた MEF メタデータ ビューをIContentTypeMetadata表します。 |
IOrderable |
注文可能なパーツに関連付けられます。 |
IOrderedStreamStorage<TKey> |
ストリームの順序付けられたストレージへのインターフェイス。 各ストリームはキーによって識別され、ストレージ内の特定の位置 (インデックスとして表されます) に配置されます。 |
IPropertyOwner |
任意のプロパティ セットの所有権を提供します。 |
IStreamStorage<TKey> |
ストリームのストレージへのインターフェイス。 ストレージ内の各Streamは、キーによって識別されます。 |
IStreamStorageEvents<TKey> |
IStreamStorage 内のストリームへの変更を通知するイベントを定義するインターフェイス。 を実装するクラスが変更通知をサポートできる場合は、IStreamStorageEvents も実装する必要があります。 |
IStreamStorageKeyFactory<T> |
パラメーターとしてストリーム名を受け取る IStreamStorage キー オブジェクト ファクトリのインターフェイス。 |
ITelemetryIdProvider<TId> |
テレメトリの目的で一意の ID を提供できるオブジェクトを表します。 |
ITracer |
イベント トレーサーを提供します。 |
IUIThreadOperationContext |
UI スレッドで実行時間の長い可能性のある操作を実行するコンテキストを表します。これにより、双方向の取り消し可能性と待機の表示を共有できます。 |
IUIThreadOperationExecutor |
UI スレッドで実行時間が長くなる可能性のある操作を実行し、双方向のキャンセル可能性と待機の表示を共有します。 |
IUIThreadOperationScope |
UI スレッドで実行時間の長い可能性のある操作を実行するコンテキストの 1 つのスコープを表します。 スコープを使用すると、操作内で実行されている複数のコンポーネントが同じコンテキストを共有できます。 |
IUIThreadOperationTimeoutController |
タイムアウト時に によって IUIThreadOperationExecutor 操作実行の自動キャンセルを有効および制御するコントローラー。 |
列挙型
ColorEntry.ColorType | |
DpiAwarenessContext |
ウィンドウの DPI 認識コンテキストを識別します。 |
FontColorEntry.LineStyles |
入力で線のスタイルがサポートされている場合の線のスタイル オプション |
OSVersionHelper.WindowsVersions | |
StreamAccess |
アクセスの種類を指定します。 |
TimestampKind |
タイムスタンプの種類について説明します。 |
UIThreadOperationStatus |
UI スレッドで実行時間の長い可能性がある操作を実行する状態を表します。 |
代理人
VersionedBinaryReader.MultiVersionReadCallback |
ストリームの本文を読み取るデリゲート。 が と等 |
VersionedBinaryReader.ReadCallback |
ストリームの本文を読み取るデリゲート。 |
VersionedBinaryWriter.WriteCallback |
ストリームの本文を書き込むデリゲート。 |