次の方法で共有


IVsExtensionManager インターフェイス

拡張機能をインストール済み拡張機能をインストールおよび管理するために検索するときに使用します。

名前空間:  Microsoft.VisualStudio.ExtensionManager
アセンブリ:  Microsoft.VisualStudio.ExtensionManager (Microsoft.VisualStudio.ExtensionManager.dll 内)

構文

'宣言
<ComVisibleAttribute(True)> _
Public Interface IVsExtensionManager _
    Inherits INotifyPropertyChanged
[ComVisibleAttribute(true)]
public interface IVsExtensionManager : INotifyPropertyChanged
[ComVisibleAttribute(true)]
public interface class IVsExtensionManager : INotifyPropertyChanged
[<ComVisibleAttribute(true)>]
type IVsExtensionManager =  
    interface 
        interface INotifyPropertyChanged 
    end
public interface IVsExtensionManager extends INotifyPropertyChanged

IVsExtensionManager 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ DidLoadUserExtensions
パブリック プロパティ RestartRequired 拡張機能マネージャー サービスの再起動が必要な操作を実行したかどうかを示します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Close
パブリック メソッド CreateExtension 拡張ファクトリ メソッド。
パブリック メソッド CreateInstallableExtension インストールできる拡張機能のファクトリ メソッド。
パブリック メソッド Disable インストール済み拡張機能を読み込むようにします。この操作は、 Visual Studio の再起動が必要になる場合があります。
パブリック メソッド Enable 読み込まれる拡張機能を有効にします。この操作は、 Visual Studio の再起動が必要になる場合があります。
パブリック メソッド FindMissingReferences 特定の拡張のすべての参照がインストールされているかどうかをチェックします。このメソッドは、第 1 レベルの依存関係をチェックし、参照の参照がインストールされていることを確認しません。
パブリック メソッド GetEnabledExtensionContentLocations(String) 有効な拡張機能に含まれる特定の種類のコンテンツのパスを取得するためのクエリ。
パブリック メソッド GetEnabledExtensionContentLocations(String, IDictionary<String, String>) 有効な拡張機能に含まれる特定の種類のコンテンツのパスを取得するためのクエリはコンテンツ ノードの XML 属性に特定の属性に一致させることによって、その結果をフィルター処理します。
パブリック メソッド GetEnabledExtensions() ExtensionsRoot の下のすべての有効な拡張機能のクエリ。
パブリック メソッド GetEnabledExtensions(String) 特定のコンテンツ タイプ、たとえば、 ItemTemplates または MEFComponents を含むすべての有効な拡張機能のクエリ。
パブリック メソッド GetImmediateDependants 特定の拡張機能に依存するすべてのインストール済み拡張機能を検索します。
パブリック メソッド GetInstalledExtension 拡張 ID (ID) を使用してインストールされた拡張機能のクエリ。
パブリック メソッド GetInstalledExtensions ExtensionsRoot の下のすべてのインストール済み拡張機能のクエリ。
パブリック メソッド GetLastExtensionsChangedTimestamp
パブリック メソッド Install ExtensionsRoot のディレクトリに拡張機能をインストールします。
パブリック メソッド InstallAsync(IInstallableExtension, Boolean) 非同期的に ExtensionsRoot のディレクトリに拡張機能をインストールします。このメソッドを使用して呼び出されるインストールをキャンセルできません。
パブリック メソッド InstallAsync(IInstallableExtension, Boolean, Object) 非同期的に ExtensionsRoot のディレクトリに拡張機能をインストールします。このメソッドを使用して呼び出されるインストールは InstallAsyncCancel のメソッドへの userState のオブジェクトを渡すことによってキャンセルできます。
パブリック メソッド InstallAsyncCancel 保留中の非同期操作を取り消します。インストール
パブリック メソッド IsInstalled 拡張機能が ExtensionsRoot の任意のディレクトリにインストールされているかどうかを判定します。
パブリック メソッド RevertUninstall インストールされた状態にアンインストールされた拡張機能を元に戻します。
パブリック メソッド TryGetInstalledExtension 拡張 ID (ID) を使用してインストールされた拡張機能のクエリ。
パブリック メソッド Uninstall ExtensionsRoot のディレクトリから拡張機能をアンインストールします。Visual Studio の再起動をアンインストールを完了するために必要です。

このページのトップへ

イベント

  名前 説明
パブリック イベント InstallCompleted InstallAsync 操作が完了したときに、キャンセルまたは、エラーが発生したイベント。
パブリック イベント InstallProgressChanged インストールが InstallAsync のメソッドを使用して開始した後、進行状況が行われるときに発生するイベント。
パブリック イベント PropertyChanged プロパティ値が変更するときに発生します。 (INotifyPropertyChanged から継承されます。)

このページのトップへ

解説

この API は 拡張機能マネージャー インフラストラクチャをサポートしますが、変更に応答するため、使用しないことをお勧めします。

検索のとその Web サービスからの拡張機能のダウンロードを有効にするカスタム拡張機能マネージャー サービスのこのインターフェイスを実装 IVsExtensionRepository実行します。

参照

関連項目

Microsoft.VisualStudio.ExtensionManager 名前空間