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 | |
---|---|---|
DownloadUpdateUrl | ||
DownloadUrl | Der Speicherort, an dem die Erweiterung von herunterzuladen. | |
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 |
|
Lcid |
int |
MoreInfoURL |
string |
Name |
string |
PreviewImage |
string |
Bewerten |
|
RatingsCount |
int |
ReferralUrl |
string |
ReportAbuseUrl |
string |
SizeInBytes |
long |
VsixID |
string |
VsixReferences |
string |
VsixVersion |
string |