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 |
上次修改 |
|
Lcid |
int |
MoreInfoURL |
string |
名稱 |
string |
PreviewImage |
string |
評等 |
|
RatingsCount |
int |
ReferralUrl |
string |
ReportAbuseUrl |
string |
SizeInBytes |
long |
VsixID |
string |
VsixReferences |
string |
VsixVersion |
string |