Freigeben über


IRepositoryEntry-Schnittstelle

Schnittstelle für Erweiterungen von einer IVsExtensionRepository-Schnittstelle heruntergeladen werden können.

Namespace:  Microsoft.VisualStudio.ExtensionManager
Assembly:  Microsoft.VisualStudio.ExtensionManager (in Microsoft.VisualStudio.ExtensionManager.dll)

Syntax

'Declaration
Public Interface IRepositoryEntry
public interface IRepositoryEntry
public interface class IRepositoryEntry
type IRepositoryEntry =  interface end
public interface IRepositoryEntry

Der IRepositoryEntry-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DownloadUpdateUrl
Öffentliche Eigenschaft DownloadUrl Der Speicherort, an dem die Erweiterung von herunterzuladen.
Öffentliche Eigenschaft VsixReferences

Zum Seitenanfang

Hinweise

Obwohl dies Erweiterungs-Manager API unterstützt die Infrastruktur wir empfiehlt, dass Sie sie nicht verwenden, da sie ggf. geändert wird.

Wenn IVsExtensionRepositoryQuery<T> Add-In auf das Repository für gesendet wird, werden die Filterparameter als Eigenschaften für IRepositoryEntryfestgelegt. Die Abfragen des Repository diensts dann den Webdienst hostet, der die Erweiterungen in der Regel Visual Studio Gallery-Websitedurch und ruft für jede Erweiterung eines eine Reihe von Schlüssel-Wert-Paaren ab, die die angegebenen Parameter übereinstimmt. Der Repository für übersetzt die Schlüssel-Wert-Paare zurück in den verfügbaren Eigenschaften und erstellt dadurch eine IRepositoryEntry-Instanz für jede Erweiterung, die vom Webdienst zurückgegeben wurde. Klicken Sie auf Schließen, werden die ExecuteCompleted-Ereignis ausgelöst und die Auflistung der neuen IRepositoryEntry-Objekten als Results-Eigenschaft des ExecuteCompletedEventArgs-Objekts zurückgegeben.

Obwohl die einzige erforderliche Eigenschaft DownloadUrlist, sollte die IRepositoryEntry Implementierung dieser Eigenschaften enthalten, die relevant für eine Erweiterung sind heruntergeladen werden, z. B. Name, das modifizierte Datum und einige Kategorieinformationen wurde. Allerdings kann die Daten nur für Repository Erweiterung füllen, der Schlüssel-Wert-Paare entspricht, die vom Webdienst angebotenen Durchsuchen der with the Add-in Anbieter zugeordnet ist.

In der folgenden Tabelle werden Eigenschaften, die von Visual Studio Gallery-Webdienst erkannt werden, und ihre Typen auf

Eigenschaftenname

type

Autor

string

CategoryID

int

Beschreibung

string

DownloadCount

int

DownloadUrl

string

Symbol

string

zuletzt geändert wurde

DateTime

Lcid

int

MoreInfoURL

string

Name

string

PreviewImage

string

Bewerten

Double

RatingsCount

int

ReferralUrl

string

ReportAbuseUrl

string

SizeInBytes

long

VsixID

string

VsixReferences

string

VsixVersion

string

Siehe auch

Referenz

Microsoft.VisualStudio.ExtensionManager-Namespace