VsShellUtilities クラス

定義

Visual Studio シェルで使用する静的ヘルパー メソッドを提供します。

public ref class VsShellUtilities abstract sealed
public ref class VsShellUtilities abstract sealed
class VsShellUtilities abstract sealed
public static class VsShellUtilities
type VsShellUtilities = class
Public Class VsShellUtilities
Public Module VsShellUtilities
継承
VsShellUtilities

フィールド

LiveShareUriScheme

Visual Studio シェルで使用する静的ヘルパー メソッドを提供します。

プロパティ

ShellIsInitialized

シェルが初期化されているかどうかを判断します。 シェルは、メイン ウィンドウが表示され、すべてのサービスが使用可能な後に初期化されます。

ShellIsShuttingDown

シェルがシャットダウンされているかどうかを判断します。 シェルがシャットダウンしている場合、シェル サービスはまったく使用できないか、初期化とゾンビの両方になります。 起動時にシェルは初期化されるまでゾンビになります。

ShellIsZombie

シェルは初期化され、シャットダウン中までゾンビ状態になります。

ShutdownToken

アプリケーションのシャットダウン時に取り消されるトークンを取得します。

メソッド

ApplyListViewThemeStyles(ListView)

新しいエクスプローラー ListView スタイル テーマを使用するようにWindows フォーム コントロールを変更します。

ApplyTreeViewThemeStyles(TreeView)

新しいエクスプローラー TreeView スタイル テーマを使用するようにWindows フォーム コントロールを変更します。 ホット トラッキングは既定で有効になっています。

ApplyTreeViewThemeStyles(TreeView, Boolean)

新しいエクスプローラー TreeView スタイル テーマを使用するようにWindows フォーム コントロールを変更します。

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
古い.
古い.

指定されたプロバイダーの URI スキームを使用して、ローカル URI をリモート URI に変換します。

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
古い.
古い.

プロバイダーの URI スキームを使用してリモート URI をローカル URI に変換します。

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
古い.
古い.

リモート ファイルがまだダウンロードされていない場合は、ダウンロードします。

EmptyTaskList(IServiceProvider)

タスク リストを空にします。

GetCfgProvider(IVsHierarchy)

特定のプロジェクトの構成プロバイダー オブジェクトを再処理するユーティリティ関数。 構成プロバイダーにアクセスするために、(ビルド マネージャーによって) 確立された alghoritm を使用します

  1. project が参照オブジェクトを提供する場合 - 参照オブジェクトからの QI
  2. プロジェクトが IVsGetCfgProvider を実装する場合は else - IVsGetCfgProvider::GetCfgProvider() を使用する
  3. 最後に、プロジェクト階層自体の IVsCfgProvider の QI。
GetDebugMode(IServiceProvider)

シェルの現在のデバッグ モード (デザイン モード、実行モード、ブレーク モードなど) を取得します。

GetDpiContext(Object)

が実装IVsDpiAwareされているかどうかを確認し、その __VSDPIMODEを要求することで、指定されたオブジェクトから を取得DpiAwarenessContextしようとします。 指定されたオブジェクトが実装 IVsDpiAware されていない場合は、システム認識を返します。

GetDpiContext(Object, DpiAwarenessContext)

が実装IVsDpiAwareされているかどうかを確認し、その __VSDPIMODEを要求することで、指定されたオブジェクトから を取得DpiAwarenessContextしようとします。 指定されたオブジェクトが実装 IVsDpiAware されていない場合は、指定された既定のコンテキストを返します。

GetEnvironmentFont(IServiceProvider)

ホストの環境フォントを Fontとして取得します。

GetErrorListItems(IServiceProvider)

エラー一覧の項目を取得します。

GetHierarchy(IServiceProvider, Guid)

プロジェクト GUID で指定された階層ノードを取得します。

GetMinimumDragDistance()

ドラッグ操作の開始を通知する必要がある最小ドラッグ距離を取得します。

GetMiscellaneousProject(IServiceProvider)

現在のソリューションからその他のプロジェクトを取得します。

GetMiscellaneousProject(IServiceProvider, Boolean)

ソリューション内のその他のプロジェクトを返します。

GetOutputWindowPane(IServiceProvider, Guid)

GUID で指定された出力ウィンドウ ウィンドウを取得します。

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

指定したパッケージから拡張ポイントのインスタンスをCreateします。 これは、"instance" Guid によって指定されたインスタンス メタデータを使用して、特定の型 (T) の "エクスポート" を見つけることに関する分析です。

GetProject(IServiceProvider, String)

指定したドキュメントのプロジェクトを返します。

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

プロジェクト階層内のアイテムの仮表示状態を取得します。

GetProvisionalViewingStatus(String)

ファイルの暫定的な表示状態を取得します。

GetRDTDocumentInfo(IServiceProvider, String, IVsHierarchy, UInt32, IVsPersistDocData, UInt32)

指定したドキュメントの IVsPersistDocData 実行中のドキュメント テーブルからインターフェイスとドキュメント Cookie を取得します。

GetRemoteFileSystemProviderAsync(String, CancellationToken)
古い.

のリモート ファイル システム プロバイダーを scheme返します。

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

のリモート ファイル システム プロバイダーを scheme返します。

GetRunningDocumentContents(IServiceProvider, String)

指定したファイルのテキストが実行中のドキュメント テーブルに存在する場合は、そのテキストを取得します。

GetTaskItems(IServiceProvider)
古い.

タスクの一覧を取得します。

GetTaskItems2(IServiceProvider)
古い.

すべてのタスク 項目の一覧を取得します。

GetTaskItems3(IServiceProvider)

すべてのタスク 項目の一覧を取得します。

GetTextView(IVsWindowFrame)

指定したウィンドウ フレーム内のテキスト ビューを取得します。

GetUIHierarchyWindow(IServiceProvider, Guid)

指定した GUID のウィンドウを取得します。

GetWindowObject(IVsWindowFrame)

指定したウィンドウ フレームに存在するウィンドウを取得します。

IsDocumentFrameLoaded(IVsWindowFrame)

ドキュメント フレームを読み込むかどうかを指定します。

IsDocumentOpen(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

指定したドキュメントが開いているかどうかを判断します。

IsDpiAware(Object)

Visual Studio シェルで使用する静的ヘルパー メソッドを提供します。

IsInAutomationFunction(IServiceProvider)

拡張オブジェクトが現在オートメーション操作を実行しているかどうかを判断します。

IsSolutionBuilding(IServiceProvider)

ビルド マネージャーがビジー状態かどうかを判断します。

IsVisualStudioInDesignMode(IServiceProvider)

Visual Studio が (実行モードまたはデバッグ モードではなく) デザイン モードであるかどうかを判断します。

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

デバッガーを起動します。

LogError(String, String)

エラーをログに記録します。

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

メッセージをログに記録します。

LogWarning(String, String)

警告を記録します。

LookupPackageString(Guid, String)

指定された文字列がローカライズされたリソースを示す正しい形式の場合は、指定されたパッケージで検索します。 使用できる形式は、"#nnnn" または "@nnnn" です。nnnn は 10 進数のリソース ID です。 # プレフィックスはネイティブ リソースを示し、 @ プレフィックスはマネージド リソースを示しますが、これらは単なるヒントです。 どちらのプレフィックスも、パッケージのサテライト DLL が管理されているかネイティブであるかに関係なく機能します。

OnPropertyChanged(IVsShell, Int32, Action<Object>)

シェル プロパティが変更されるたびにコールバックを呼び出します。

OpenAsMiscellaneousFile(IServiceProvider, String, String, Guid, String, Guid)

指定したエディターで、指定したその他のファイルを開きます。

OpenBrowser(String)

指定した URL でユーザーの既定のブラウザーを開きます。 既定のブラウザーは、"Browse With.." に設定されています。UI シェルがモーダル状態の場合、内部ブラウザーは使用されません。

OpenBrowser(String, UInt32)

指定されたフラグを使用して、指定された URL でブラウザーを開きます。

OpenDocument(IServiceProvider, String)

指定したドキュメントを開きます。

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

指定したビューで指定したドキュメントを開きます。

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame, IVsTextView)

指定した論理ビューで指定したドキュメントを開きます。

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

指定したエディターを使用して、指定したドキュメントを開きます。

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

指定したエディターを使用して、指定したドキュメントを開きます。

OpenSystemBrowser(String)

指定した URL でシステムの既定のブラウザーを開きます。

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

マウスがコンボ ボックスの上にある場合、このメソッドは強制的にフォーカスを設定しますが、呼び出し元のオプション ページにキーボード フォーカスがまだない場合に限ります。

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

指定したタイトルを含むメッセージ ボックスを表示し、指定したメッセージへの応答をユーザーに求めます (はいまたはいいえ)。

RenameDocument(IServiceProvider, String, String)

指定した文書の名前を変更します。

SaveFileIfDirty(IServiceProvider, String)

指定したファイルがダーティ場合に保存します。

SaveFileIfDirty(IVsTextView)

ファイルがダーティ場合は、指定したテキスト ビューに保存します。

SetOleCmdText(IntPtr, String)

OLECMDTEXT マーシャリングされた構造体で実際のテキストを設定するユーティリティ関数。 一般的なコンマルーティング コードで使用されます (Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget の実装)

ShowMessageBox(IServiceProvider, String, String, OLEMSGICON, OLEMSGBUTTON, OLEMSGDEFBUTTON)

指定したメッセージを含むメッセージ ボックスを表示します。

ShowToolsOptionsPage(Guid)

指定したページが選択された状態で [ツール > オプション] ダイアログを呼び出します

ShowToolsOptionsPage<T>()

指定したページが選択された状態で [ツール > オプション] ダイアログを呼び出します

ToDpiContext(__VSDPIMODE)

__VSDPIMODEDpiAwarenessContextに変換します。 サポートされていない/不明な __VSDPIMODE が指定されている場合、このメソッドは を NotSupportedExceptionスローします。

TryConvertDocDataFromIntPtr(IntPtr, Object)

Visual Studio シェルで使用する静的ヘルパー メソッドを提供します。

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

指定したパッケージから拡張ポイントのインスタンスをCreateします。 これは、"instance" Guid によって指定されたインスタンス メタデータを使用して、特定の型 (T) の "エクスポート" を見つけることに関する分析です。

TryOpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

適切なプロジェクトを使用してドキュメントを開こうとします。

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

シェル プロパティが次に変更されたときにコールバックを呼び出します。

適用対象