共用方式為


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

請參閱

參考

Microsoft.VisualStudio.ExtensionManager 命名空間