다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 DownloadUpdateUrl
Public 속성 DownloadUrl 확장을 다운로드 하는 위치입니다.
Public 속성 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

DateTime

Lcid

int

MoreInfoURL

string

Name

string

PreviewImage

string

등급

Double

RatingsCount

int

ReferralUrl

string

ReportAbuseUrl

string

SizeInBytes

long

VsixID

string

VsixReferences

string

VsixVersion

string

참고 항목

참조

Microsoft.VisualStudio.ExtensionManager 네임스페이스