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 | |
---|---|---|
DownloadUpdateUrl | ||
DownloadUrl | L'emplacement de télécharger l'extension de. | |
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 |
|
LCID |
int |
MoreInfoURL |
string |
Nom |
string |
PreviewImage |
string |
estimer |
|
RatingsCount |
int |
ReferralUrl |
string |
ReportAbuseUrl |
string |
SizeInBytes |
long |
VsixID |
string |
VsixReferences |
string |
VsixVersion |
string |