共用方式為


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 要安裝延伸模組具有相同識別碼的現有延伸模組時,會擲回的例外狀況。
公用類別 InconsistentNestedReferenceIdException
公用類別 InstallByMsiException 擴充功能必須安裝的 Windows 安裝程式 (.msi) 檔案時,會擲回的例外狀況。
公用類別 InstallCompletedEventArgs 事件引數,由InstallCompleted事件。
公用類別 InstallProgressChangedEventArgs 事件引數,由InstallProgressChanged事件。
公用類別 InvalidExtensionManifestException VSIX 資訊清單無效時擲回的例外狀況。
公用類別 InvalidExtensionPackageException VSIX 封裝無效時擲回的例外狀況。
公用類別 InvalidPerMachineOperationException
公用類別 MissingPackagePartException 找不到在安裝時 VSIX 套件的預期部份會擲回的例外狀況。
公用類別 MissingReferencesException 參考所需的擴充功能並不適用於系統時,便會擲回。
公用類別 MissingTargetFrameworkException 當擲回例外狀況。NET Framework 版本所需的擴充功能並不適用於系統。
公用類別 NestedExtensionInstallException 安裝失敗的巢狀的擴充功能時,會擲回的例外狀況。
公用類別 NotInstalledException 副檔名,但未安裝在嘗試執行作業時擲回的例外狀況。
公用類別 NotPendingDeletionException 藉由擲回例外狀況RevertUninstall仍安裝擴充功能解除安裝,或已經從系統刪除時的方法。
公用類別 ProxyCredentialsRequiredException 從擲回的例外狀況IVsExtensionRepository方法,當 web 服務呼叫需要 proxy 驗證。
公用類別 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 因素, 擴充管理員可能會需要重新開機。