다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 CreateQuery<T>() Creates a query to populate the list of available extensions.
Public 메서드 CreateQuery<T>(Boolean)
Public 메서드 CreateQuery<T>(Boolean, Boolean)
Public 메서드 CreateQuery<T>(Boolean, Boolean, Boolean)
Public 메서드 CreateQuery<T>(Boolean, Boolean, CultureInfo)
Public 메서드 CreateQuery<T>(Boolean, Boolean, String)
Public 메서드 CreateQuery<T>(Boolean, Boolean, Boolean, CultureInfo)
Public 메서드 Download Downloads an extension.
Public 메서드 DownloadAsync Begins an asynchronous download operation.
Public 메서드 DownloadAsyncCancel Cancels an asynchronous download operation.
Public 메서드 GetCategoryTree(String, Guid, Int32, Int32)
Public 메서드 GetCategoryTree(String, Guid, Int32, String, List<String>, List<String>, List<Int32>, List<Int32>, Int32)
Public 메서드 GetCurrentExtensionVersions
Public 메서드 GetRepositoryMetadataSerializer
Public 메서드 GetRootCategories
Public 메서드 GetSubCategories(Int32, String) 사용되지 않습니다. Gets the subcategories of a root category.
Public 메서드 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.

위쪽

이벤트

  이름 설명
Public 이벤트 DownloadCompleted Event that is fired at the completion of a download.
Public 이벤트 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 네임스페이스