用于填充可用的扩展列表在扩展管理器中。
命名空间: Microsoft.VisualStudio.ExtensionManager
程序集: Microsoft.VisualStudio.ExtensionManager(在 Microsoft.VisualStudio.ExtensionManager.dll 中)
语法
声明
Public Interface IVsExtensionRepositoryQuery(Of T As {New, IRepositoryEntry}) _
Inherits IOrderedQueryable(Of T), IQueryable(Of T), IEnumerable(Of T), _
IEnumerable, IQueryable, IOrderedQueryable
public interface IVsExtensionRepositoryQuery<T> : IOrderedQueryable<T>,
IQueryable<T>, IEnumerable<T>, IEnumerable, IQueryable, IOrderedQueryable
where T : new(), IRepositoryEntry
generic<typename T>
where T : gcnew(), IRepositoryEntry
public interface class IVsExtensionRepositoryQuery : IOrderedQueryable<T>,
IQueryable<T>, IEnumerable<T>, IEnumerable, IQueryable, IOrderedQueryable
type IVsExtensionRepositoryQuery<'T when 'T : new() and IRepositoryEntry> =
interface
interface IOrderedQueryable<'T>
interface IQueryable<'T>
interface IEnumerable<'T>
interface IEnumerable
interface IQueryable
interface IOrderedQueryable
end
JScript 不支持泛型类型或方法。
类型参数
- T
IVsExtensionRepositoryQuery<T> 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
ElementType | 获取在执行与 IQueryable 的此实例关联的表达式目录树时返回的元素的类型。 (继承自 IQueryable。) |
![]() |
Expression | 获取与 IQueryable 的实例关联的表达式目录树。 (继承自 IQueryable。) |
![]() |
Provider | 获取与此数据源关联的查询提供程序。 (继承自 IQueryable。) |
![]() |
SearchText |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
ExecuteAsync() | 异步执行一次 IVsExtensionRepositoryQuery<T> 查询。 |
![]() |
ExecuteAsync(Object) | 异步执行一次 IVsExtensionRepositoryQuery<T> 查询。 |
![]() |
GetEnumerator | 返回一个循环访问集合的枚举器。 (继承自 IEnumerable<T>。) |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
ExecuteCompleted |
页首
备注
尽管此 API 支持 扩展管理器 基础结构,不建议使用它,因为它可能会发生更改。
使用 LINQ 语法,通过 IQueryable 接口,此查询后,确定筛选的哪些扩展特性。 然后查询发送到扩展储存库服务,查询 web 服务找到扩展并尝试将结果为请求对象。
IRepositoryEntry 实现应包括帮助标识扩展将下载的,例如,标题、日期修改的和有些类信息的属性。 但是,扩展储存库服务只能填充对应于键/值对 web 服务提供与扩展库提供程序的数据。 对于部分由扩展储存库服务支持列出的属性,请参见 IRepositoryEntry。
备注
默认扩展库提供程序。 Visual Studio 库
查询的结果。 ExecuteCompleted 事件的形式返回 ExecuteCompletedEventArgs的 Results 属性。