Interfaccia IRepositoryEntry
Interfaccia per estensioni vengano scaricati da un'interfaccia di IVsExtensionRepository .
Spazio dei nomi: Microsoft.VisualStudio.ExtensionManager
Assembly: Microsoft.VisualStudio.ExtensionManager (in Microsoft.VisualStudio.ExtensionManager.dll)
Sintassi
'Dichiarazione
Public Interface IRepositoryEntry
public interface IRepositoryEntry
public interface class IRepositoryEntry
type IRepositoryEntry = interface end
public interface IRepositoryEntry
Il tipo IRepositoryEntry espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
DownloadUpdateUrl | ||
DownloadUrl | Il percorso per scaricare l'estensione da. | |
VsixReferences |
In alto
Note
Sebbene questa API supporta l'infrastruttura di Gestione estensioni , è consigliabile non utilizzarla in quanto è soggetto a modifiche.
Quando IVsExtensionRepositoryQuery<T> viene inviato al servizio di repository di estensione, i parametri di filtro sono impostati come proprietà su IRepositoryEntry. Il servizio di repository quindi eseguire una query sul servizio web che ospita più estensioni, in raccolta di Visual Studiogenere e ottiene da una serie di coppie chiave/valore per ogni estensione corrispondente ai parametri forniti. Il servizio di repository converte le coppie chiave/valore nella proprietà disponibili e crea un'istanza di IRepositoryEntry per ogni estensione restituita dal servizio web. Quando viene completata, viene generato l'evento di ExecuteCompleted e la raccolta dei nuovi oggetti di IRepositoryEntry vengono restituite come proprietà di Results dell' oggetto di ExecuteCompletedEventArgs .
Sebbene la sola proprietà richiesta sia DownloadUrl, l'implementazione di IRepositoryEntry deve includere tali proprietà relative a un'estensione da essere scaricato, ad esempio, titolo, modificato data e alcune informazioni sulla categoria. Tuttavia, il servizio di repository di estensione possibile popolare solo i dati che corrispondono alle coppie chiave/valore che sono disponibili dal servizio web associato al provider di librerie di estensione.
In la tabella seguente sono elencate le proprietà che sono riconosciute dal servizio web di Visual Studio e i tipi
Nome proprietà |
Type |
---|---|
Author |
string |
CategoryID |
int |
Descrizione |
string |
DownloadCount |
int |
DownloadUrl |
string |
Icona |
string |
L ' ultima modifica |
|
LCID |
int |
MoreInfoURL |
string |
Nome |
string |
PreviewImage |
string |
valutare |
|
RatingsCount |
int |
ReferralUrl |
string |
ReportAbuseUrl |
string |
SizeInBytes |
long |
VsixID |
string |
VsixReferences |
string |
VsixVersion |
string |