Interface IRepositoryEntry
Interface para extensões para ser baixado em um IVsExtensionRepository interface.
Namespace: Microsoft.VisualStudio.ExtensionManager
Assembly: Microsoft.VisualStudio.ExtensionManager (em Microsoft.VisualStudio.ExtensionManager.dll)
Sintaxe
'Declaração
Public Interface IRepositoryEntry
public interface IRepositoryEntry
public interface class IRepositoryEntry
type IRepositoryEntry = interface end
public interface IRepositoryEntry
O tipo IRepositoryEntry expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
DownloadUpdateUrl | ||
DownloadUrl | O local para fazer o download da extensão. | |
VsixReferences |
Superior
Comentários
Embora essa API oferece suporte a Extension Manager infra-estrutura, é recomendável que você não usá-lo porque ele está sujeito a alterações.
Quando um IVsExtensionRepositoryQuery<T> é enviada para o serviço de repositório de extensão, seus parâmetros de filtro são definidos como propriedades em um IRepositoryEntry. O serviço de repositório, em seguida, consulta o serviço da web que hospeda as extensões, normalmente Galeria de Visual Studioe recebe de volta uma série de pares chave/valor para cada extensão que coincide com os parâmetros fornecidos. O serviço de repositório traduz os pares chave/valor volta para as propriedades disponíveis e, assim, cria um IRepositoryEntry instância para cada extensão que é retornado pelo serviço da web. Após a conclusão, o ExecuteCompleted evento aciona e a coleção de nova IRepositoryEntry objetos são retornados como a Results propriedade da ExecuteCompletedEventArgs objeto.
Embora a única propriedade required é DownloadUrl, o IRepositoryEntry implementação deve incluir as propriedades que são relevantes para uma extensão para ser baixado, por exemplo, título, data de modificação e algumas informações de categoria. No entanto, o serviço de repositório de extensão só pode preencher os dados que corresponde ao que são oferecidas pelo serviço da web que está associado com o provedor de galeria de extensão pares chave/valor.
A tabela a seguir lista as propriedades que são reconhecidas pelo serviço da web Galeria de Visual Studio e seus tipos
Nome da propriedade |
Tipo |
---|---|
Author |
cadeia de caracteres |
CategoryID |
int |
Descrição |
cadeia de caracteres |
DownloadCount |
int |
DownloadUrl |
cadeia de caracteres |
Ícone |
cadeia de caracteres |
LastModified |
|
LCID |
int |
MoreInfoURL |
cadeia de caracteres |
Nome |
cadeia de caracteres |
PreviewImage |
cadeia de caracteres |
Classificação |
|
RatingsCount |
int |
ReferralUrl |
cadeia de caracteres |
ReportAbuseUrl |
cadeia de caracteres |
SizeInBytes |
long |
VsixID |
cadeia de caracteres |
VsixReferences |
cadeia de caracteres |
VsixVersion |
cadeia de caracteres |