共用方式為


IRepositoryEntry 介面

為了擴充功能,可以從下載的介面IVsExtensionRepository介面。

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

語法

'宣告
Public Interface IRepositoryEntry
public interface IRepositoryEntry
public interface class IRepositoryEntry
type IRepositoryEntry =  interface end
public interface IRepositoryEntry

IRepositoryEntry 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 DownloadUpdateUrl
公用屬性 DownloadUrl 如果要下載從擴充的位置。
公用屬性 VsixReferences

回頁首

備註

雖然這個 API 支援擴充管理員的基礎結構,建議您不要使用它因為它有可能變更。

IVsExtensionRepositoryQuery<T>傳送到 「 延伸存放庫 」 服務,它的篩選器參數設為屬性的IRepositoryEntry。 儲存機制服務然後查詢 web 服務通常主控 「 擴充功能、 Visual Studio 庫,並為每個副檔名符合提供的參數取得上一步一系列的索引鍵/值組。 存放庫服務將索引鍵/值組轉譯成可用的屬性,並藉此建立IRepositoryEntry由 web 服務所傳回的每個延伸的執行個體。 完成時, ExecuteCompleted事件引發,以及集合新IRepositoryEntry物件則會傳回Results屬性的ExecuteCompletedEventArgs物件。

雖然只是必需的屬性是DownloadUrl、 IRepositoryEntry實作應包含至下載副檔名、 範例、 標題、 修改日期和類別的一些資訊與相關的屬性。 不過,擴充的儲存機制服務只填入對應至索引鍵/值組副檔名的組件庫提供者相關聯的 web 服務所提供的資料。

下表列出可辨認的 「 Visual Studio 圖庫 web 服務,以及它們的型別屬性

屬性名稱

型別

Author

string

[類別編號]

int

描述

string

DownloadCount

int

DownloadUrl

string

圖示

string

上次修改

DateTime

Lcid

int

MoreInfoURL

string

名稱

string

PreviewImage

string

評等

Double

RatingsCount

int

ReferralUrl

string

ReportAbuseUrl

string

SizeInBytes

long

VsixID

string

VsixReferences

string

VsixVersion

string

請參閱

參考

Microsoft.VisualStudio.ExtensionManager 命名空間