IRepositoryEntry 인터페이스
확장 기능에서 다운로드에 대 한 인터페이스는 IVsExtensionRepository 인터페이스입니다.
네임스페이스: Microsoft.VisualStudio.ExtensionManager
어셈블리: Microsoft.VisualStudio.ExtensionManager(Microsoft.VisualStudio.ExtensionManager.dll)
구문
‘선언
Public Interface IRepositoryEntry
public interface IRepositoryEntry
public interface class IRepositoryEntry
type IRepositoryEntry = interface end
public interface IRepositoryEntry
IRepositoryEntry 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
![]() |
DownloadUpdateUrl | |
![]() |
DownloadUrl | 확장을 다운로드 하는 위치입니다. |
![]() |
VsixReferences |
위쪽
설명
이 API를 지원 하기는 하지만 확장 관리자 인프라를 좋습니다 변경 될 수 있으므로 사용 하지 않는 것입니다.
경우는 IVsExtensionRepositoryQuery<T> 전송 확장 저장소 서비스에 필터 매개 변수의 속성 이름으로 설정 됩니다는 IRepositoryEntry. 다음 저장소 서비스의 확장을 일반적으로 호스트 하는 웹 서비스를 쿼리 Visual Studio 갤러리, 및 다시 제공 된 매개 변수와 일치 하는 모든 확장에 대 한 키/값 쌍을 가져옵니다. 저장소 서비스 속성에 사용할 수 있는 키/값 쌍으로 변환 하 여 만듭니다는 IRepositoryEntry 웹 서비스에서 반환 되는 각 확장명에 대 한 인스턴스. 완료 되 면,는 ExecuteCompleted 이벤트가 발생 하 고 컬렉션을 새 IRepositoryEntry 로 개체를 반환의 Results 속성에는 ExecuteCompletedEventArgs 개체.
경우에 속성이 필요 하지만 DownloadUrl의 IRepositoryEntry 구현을 다운로드를 확장 합니다, 예제, 제목, 수정한 날짜 및 범주 정보에 관련 된 이러한 속성을 포함 해야 합니다. 그러나 확장 저장소 서비스 에서만 해당 키/값 쌍 확장 갤러리 공급자와 연결 된 웹 서비스에서 제공 하는 데이터를 채울 수 있습니다.
다음 표에서 Visual Studio 갤러리 웹 서비스 및 형식으로 인식 되는 속성
속성 이름 |
형식 |
---|---|
Author |
string |
CategoryID |
int |
설명 |
string |
DownloadCount |
int |
DownloadUrl |
string |
아이콘 |
string |
필요에 따라 LastModified |
|
Lcid |
int |
MoreInfoURL |
string |
Name |
string |
PreviewImage |
string |
등급 |
|
RatingsCount |
int |
ReferralUrl |
string |
ReportAbuseUrl |
string |
SizeInBytes |
long |
VsixID |
string |
VsixReferences |
string |
VsixVersion |
string |