Partager via


IRepositoryEntry, interface

Interface pour les extensions à télécharger d'une interface d' IVsExtensionRepository .

Espace de noms :  Microsoft.VisualStudio.ExtensionManager
Assembly :  Microsoft.VisualStudio.ExtensionManager (dans Microsoft.VisualStudio.ExtensionManager.dll)

Syntaxe

'Déclaration
Public Interface IRepositoryEntry
public interface IRepositoryEntry
public interface class IRepositoryEntry
type IRepositoryEntry =  interface end
public interface IRepositoryEntry

Le type IRepositoryEntry expose les membres suivants.

Propriétés

  Nom Description
Propriété publique DownloadUpdateUrl
Propriété publique DownloadUrl L'emplacement de télécharger l'extension de.
Propriété publique VsixReferences

Début

Notes

Bien qu'il prend en charge API l'infrastructure de Gestionnaire d'extensions , nous recommandons que vous n'utilisez pas car il est soumise à la modification.

Lorsque IVsExtensionRepositoryQuery<T> est envoyé au service de référentiel d'extension, ses paramètres de filtre sont définis comme propriétés sur IRepositoryEntry. Le service de base de données de référentiel interroge ensuite le service Web qui héberge des extensions, en Galerie Visual Studiogénéral, et obtient à DOS une série de paires clé/valeur pour chaque extension qui correspond aux paramètres fournis. Le service de base de données de référentiel traduit les paires clé/valeur à l'intérieur de les propriétés disponibles et crée ainsi une instance d' IRepositoryEntry pour chaque extension retournées par le service Web. À la fin, le déclenche des événements d' ExecuteCompleted , et la collection de nouveaux objets d' IRepositoryEntry sont retournés comme propriété d' Results de l'objet d' ExecuteCompletedEventArgs .

Bien que la seule propriété requise soit DownloadUrl, l'implémentation de IRepositoryEntry doit inclure les propriétés relatives à une extension pour être téléchargées, par exemple, title, date de modification, et certaines informations de catégorie. Toutefois, le service de référentiel d'extension peut uniquement remplir données qui correspondent aux paires clé/valeur qui sont offertes par le service Web qui est associé au fournisseur de la galerie d'extension.

Le tableau suivant répertorie les propriétés qui sont identifiées par le service Web de la galerie Visual Studio, et leurs types

Nom de la propriété

Type

Author

string

CategoryID

int

Description

string

DownloadCount

int

DownloadUrl

string

Icône

string

La dernière modification

DateTime

LCID

int

MoreInfoURL

string

Nom

string

PreviewImage

string

estimer

Double

RatingsCount

int

ReferralUrl

string

ReportAbuseUrl

string

SizeInBytes

long

VsixID

string

VsixReferences

string

VsixVersion

string

Voir aussi

Référence

Microsoft.VisualStudio.ExtensionManager, espace de noms