共用方式為


IVsExtensionRepository 介面

Used to communicate with an online repository of extensions

命名空間:  Microsoft.VisualStudio.ExtensionManager
組件:  Microsoft.VisualStudio.ExtensionManager (在 Microsoft.VisualStudio.ExtensionManager.dll 中)

語法

'宣告
<ComVisibleAttribute(True)> _
Public Interface IVsExtensionRepository
[ComVisibleAttribute(true)]
public interface IVsExtensionRepository
[ComVisibleAttribute(true)]
public interface class IVsExtensionRepository
[<ComVisibleAttribute(true)>]
type IVsExtensionRepository =  interface end
public interface IVsExtensionRepository

IVsExtensionRepository 類型會公開下列成員。

方法

  名稱 描述
公用方法 CreateQuery<T>() Creates a query to populate the list of available extensions.
公用方法 CreateQuery<T>(Boolean)
公用方法 CreateQuery<T>(Boolean, Boolean)
公用方法 CreateQuery<T>(Boolean, Boolean, Boolean)
公用方法 CreateQuery<T>(Boolean, Boolean, CultureInfo)
公用方法 CreateQuery<T>(Boolean, Boolean, String)
公用方法 CreateQuery<T>(Boolean, Boolean, Boolean, CultureInfo)
公用方法 Download Downloads an extension.
公用方法 DownloadAsync Begins an asynchronous download operation.
公用方法 DownloadAsyncCancel Cancels an asynchronous download operation.
公用方法 GetCategoryTree(String, Guid, Int32, Int32)
公用方法 GetCategoryTree(String, Guid, Int32, String, List<String>, List<String>, List<Int32>, List<Int32>, Int32)
公用方法 GetCurrentExtensionVersions
公用方法 GetRepositoryMetadataSerializer
公用方法 GetRootCategories
公用方法 GetSubCategories(Int32, String) 已過時。 Gets the subcategories of a root category.
公用方法 GetSubCategories(Int32, String, String, List<String>, List<String>, List<Int32>, List<Int32>, String) 已過時。 Gets the subcategories of a category as an enumerable IRepositoryCategory instance, based on the category attributes.

回頁首

事件

  名稱 描述
公用事件 DownloadCompleted Event that is fired at the completion of a download.
公用事件 DownloadProgressChanged Event that is fired when a download is completed, is canceled, or has an error.

回頁首

備註

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

Implement this interface in custom extension manager implementations to access an online repository.

請參閱

參考

Microsoft.VisualStudio.ExtensionManager 命名空間