Condividi tramite


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
Proprietà pubblica DownloadUpdateUrl
Proprietà pubblica DownloadUrl Il percorso per scaricare l'estensione da.
Proprietà pubblica 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

DateTime

LCID

int

MoreInfoURL

string

Nome

string

PreviewImage

string

valutare

Double

RatingsCount

int

ReferralUrl

string

ReportAbuseUrl

string

SizeInBytes

long

VsixID

string

VsixReferences

string

VsixVersion

string

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.ExtensionManager