Поделиться через


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. Запросы службы репозитория затем веб-службы, узлы расширения, Галерея Visual Studio обычно получают и обратно ряд пар " ключ-значение " для каждого расширения, которое соответствует предоставленным параметрам. Служба репозитория преобразует пары " ключ-значение " в доступных свойств и таким образом создается экземпляр IRepositoryEntry для каждого расширения, возвращаемый веб-службой. По завершении возникновении события ExecuteCompleted, а коллекция новых объектов IRepositoryEntry возвращаются как свойства объекта ResultsExecuteCompletedEventArgs.

Хотя единственное обязательное свойство DownloadUrl реализация IRepositoryEntry должна содержать те свойства, которые относятся к расширению быть загруженным, например, заголовок, измененной даты и некоторыми сведениями о категории. Однако служба репозитория расширения может заполнить только данные, соответствующие ключу/ключ-значениям, предложены веб-службой, связанную с поставщиком коллекции расширений.

В следующей таблице перечислены свойства, веб-службой коллекции Visual Studio и их типы

Имя свойства

Тип

Author

string

CategoryID

Целочисленное значение.

Описание

string

DownloadCount

Целочисленное значение.

DownloadUrl

string

Значок

string

LastModified

DateTime

Lcid

Целочисленное значение.

MoreInfoUrl

string

Имя

string

PreviewImage

string

Классификация

Double

RatingsCount

Целочисленное значение.

ReferralUrl

string

ReportAbuseUrl

string

SizeInBytes

long

VsixID

string

VsixReferences

string

VsixVersion

string

См. также

Ссылки

Microsoft.VisualStudio.ExtensionManager - пространство имен