次の方法で共有


Microsoft.VisualStudio.ExtensionManager 名前空間

Although this API supports the Extension Manager infrastructure, we recommend that you do not use it because it is subject to change.

クラス

  クラス 説明
パブリック クラス AlreadyInstalledException 拡張機能がインストールされるシステムに既にある場合にスローされる例外。
パブリック クラス BreaksExistingExtensionsException 競合が拡張と既存の展開時にインストールする場合にスローされる例外。
パブリック クラス CannotUninstallOrphanedComponentsException
パブリック クラス DependencyException
パブリック クラス DirectoryExistsException
パブリック クラス DownloadCompletedEventArgs
パブリック クラス DownloadProgressChangedEventArgs この API は 拡張機能マネージャー インフラストラクチャをサポートしますが、変更に応答するため、使用しないことをお勧めします。
パブリック クラス ExecuteCompletedEventArgs ExecuteCompleted のイベントによって実装される引数。
パブリック クラス ExtensionManagerException 拡張機能マネージャーおよび拡張機能マネージャーのリポジトリを使用するための一般的な例外。
パブリック クラス FilesInUseException
パブリック クラス Guids 拡張機能マネージャー サービスと拡張リポジトリのクエリに使用される GUID。
パブリック クラス IdentifierConflictException インストールする拡張に既存の拡張機能と同じ ID があるときにスローされる例外。
パブリック クラス InconsistentNestedReferenceIdException
パブリック クラス InstallByMsiException 拡張機能が Windows インストーラー (.msi)ファイルをインストールする必要がある場合にスローされる例外。
パブリック クラス InstallCompletedEventArgs InstallCompleted のイベントで実装されるイベント引数。
パブリック クラス InstallProgressChangedEventArgs InstallProgressChanged のイベントで実装されるイベント引数。
パブリック クラス InvalidExtensionManifestException VSIX マニフェストが無効である場合にスローされる例外。
パブリック クラス InvalidExtensionPackageException VSIX パッケージが無効である場合にスローされる例外。
パブリック クラス InvalidPerMachineOperationException
パブリック クラス MissingPackagePartException VSIX パッケージに必要なパーツが見つからない場合のインストールにスローされる例外。
パブリック クラス MissingReferencesException 拡張機能で必要な参照がシステムで使用できない場合にスローされます。
パブリック クラス MissingTargetFrameworkException 拡張機能に必要な .NET Framework のバージョンがシステムで使用できない場合にスローされる例外。
パブリック クラス NestedExtensionInstallException 入れ子になった拡張機能をインストールしないとスローされる例外。
パブリック クラス NotInstalledException 操作がインストールされていない拡張機能で操作しようとしたときにスローされる例外。
パブリック クラス NotPendingDeletionException アンインストールされる拡張機能をシステムからまだインストールされているか、または既に削除されている場合 RevertUninstall のメソッドによってスローされる例外。
パブリック クラス ProxyCredentialsRequiredException Web サービス呼び出しがプロキシ認証を必要とする場合の IVsExtensionRepository のメソッドからスローされる例外。
パブリック クラス ReferenceConstraintException
パブリック クラス RequiresAdminRightsException
パブリック クラス SystemComponentException システム コンポーネントである拡張機能をインストールしようとした場合にスローされます。
パブリック クラス UnsupportedProductException
パブリック クラス VersionRange
パブリック クラス VSEdition 拡張の対象となる可能性がある Visual Studio のサポート対象エディションのリスト。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス IExtension VSIX マニフェストからのメタデータが含まれます。
パブリック インターフェイス IExtensionContent VSIX マニフェストの コンテンツ の要素に含まれるメタデータすべてを表します。
パブリック インターフェイス IExtensionHeader VSIX マニフェストの 識別子 の要素に含まれるメタデータすべてを表します。
パブリック インターフェイス IExtensionReference メタデータを表します VSIX マニフェストの 参照設定 の要素の 参照 の要素に含める。
パブリック インターフェイス IExtensionRequirement
パブリック インターフェイス IInstallableExtension VSIX パッケージのパスと定義の情報が含まれています。情報は、拡張機能のインストールに使用することがあります。
パブリック インターフェイス IInstalledExtension ルートへのアクセスをインストールします。インストール済み拡張機能のディレクトリを提供します。
パブリック インターフェイス IRepositoryCategory 使用できる拡張のカテゴリを表します。
パブリック インターフェイス IRepositoryEntry IVsExtensionRepository インターフェイスからダウンロードされる拡張機能のインターフェイス。
パブリック インターフェイス IRepositoryMetadataSerializer
パブリック インターフェイス IVsExtensionManager 拡張機能をインストール済み拡張機能をインストールおよび管理するために検索するときに使用します。
パブリック インターフェイス IVsExtensionManagerDialogProvider
パブリック インターフェイス IVsExtensionRepository Used to communicate with an online repository of extensions
パブリック インターフェイス IVsExtensionRepositoryQuery<T> 拡張機能マネージャーで使用できる拡張機能の一覧を作成するために使用します。
パブリック インターフェイス SVsExtensionManager 特定の拡張機能マネージャーのバージョンおよび実装にアクセスするために GetService の呼び出しが行われるときに使用します。
パブリック インターフェイス SVsExtensionManangerUpdateNotificationProvider
パブリック インターフェイス SVsExtensionRepository 特定の 拡張機能マネージャー リポジトリ サービスのバージョンおよび実装にアクセスするには、 GetService の呼び出しで使用する。
パブリック インターフェイス SVsSamplesRepository

列挙型

  列挙体 説明
パブリック列挙体 EnabledState 現在の拡張機能の有効状態。
パブリック列挙体 ExtensionDigitalSignatureState 拡張機能に有効な証明書が有効な定義があるかどうかを指定します。
パブリック列挙体 InstallState 値を拡張機能がインストールまたはアンインストールするかどうかを示す値を含みます。
パブリック列挙体 RestartReason 拡張機能マネージャー が再起動が必要となる原因のリスト。