IVsExtensionRepositoryQuery<T> 介面
用來填入清單中的擴充管理員可用的延伸。
命名空間: 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事件Results屬性的ExecuteCompletedEventArgs。