다음을 통해 공유


Microsoft.VisualStudio.ExtensionManager 네임스페이스

Although this API supports the Extension Manager infrastructure, we recommend that you do not use it because it is subject to change.

클래스

  클래스 설명
Public 클래스 AlreadyInstalledException 설치 하는 확장 시스템에 이미 있는 경우 throw 되는 예외입니다.
Public 클래스 BreaksExistingExtensionsException 확장을 설치 하 고 기존 확장 간의 충돌이 발견 되 면 throw 되는 예외입니다.
Public 클래스 CannotUninstallOrphanedComponentsException
Public 클래스 DependencyException
Public 클래스 DirectoryExistsException
Public 클래스 DownloadCompletedEventArgs
Public 클래스 DownloadProgressChangedEventArgs 이 API를 지원 하기는 하지만 확장 관리자 인프라를 좋습니다 변경 될 수 있으므로 사용 하지 않는 것입니다.
Public 클래스 ExecuteCompletedEventArgs 인수를 사용 하 여 ExecuteCompleted 이벤트입니다.
Public 클래스 ExtensionManagerException 확장 관리자 및 관리자 저장소 확장 작업에 대 한 일반 예외입니다.
Public 클래스 FilesInUseException
Public 클래스 Guids 확장 관리자 서비스 및 확장 저장소를 쿼리 하는 데 guid가 있습니다.
Public 클래스 IdentifierConflictException ID가 같은 기존 확장 설치 하는 확장명을 가진 경우 throw 되는 예외입니다.
Public 클래스 InconsistentNestedReferenceIdException
Public 클래스 InstallByMsiException 확장으로 Windows Installer (.msi) 파일 설치 해야 때 throw 되는 예외입니다.
Public 클래스 InstallCompletedEventArgs 이벤트 인수에서 사용 되는 InstallCompleted 이벤트입니다.
Public 클래스 InstallProgressChangedEventArgs 이벤트 인수에서 사용 되는 InstallProgressChanged 이벤트입니다.
Public 클래스 InvalidExtensionManifestException VSIX 매니페스트가 올바르지 않은 경우 throw 되는 예외입니다.
Public 클래스 InvalidExtensionPackageException VSIX 패키지가 잘못 되었을 때 throw 되는 예외입니다.
Public 클래스 InvalidPerMachineOperationException
Public 클래스 MissingPackagePartException VSIX 패키지의 일부로 없을 때 설치 시 발생 하는 예외입니다.
Public 클래스 MissingReferencesException 확장 하는 데 필요한 참조를 시스템에서 사용할 수 없는 경우 throw 됩니다.
Public 클래스 MissingTargetFrameworkException Throw 되는 예외를 합니다.NET Framework 버전에 필요한 시스템을 사용할 수 없습니다.
Public 클래스 NestedExtensionInstallException 중첩된 확장 설치에 실패 하면 throw 되는 예외입니다.
Public 클래스 NotInstalledException 설치 되어 있지 않은 확장명에 작업을 시도 하는 경우 throw 되는 예외입니다.
Public 클래스 NotPendingDeletionException Throw 된 예외는 RevertUninstall 메서드 제거 하도록 확장도 설치 되지 않았거나 시스템에서 이미 삭제 된 경우입니다.
Public 클래스 ProxyCredentialsRequiredException 발생 하는 예외는 IVsExtensionRepository 메서드는 웹 서비스 호출을 프록시 인증이 필요한 경우.
Public 클래스 ReferenceConstraintException
Public 클래스 RequiresAdminRightsException
Public 클래스 SystemComponentException 확장 된 시스템 구성 요소를 설치 하려고 할 때 throw 됩니다.
Public 클래스 UnsupportedProductException
Public 클래스 VersionRange
Public 클래스 VSEdition 지원 되는 버전으로 확장 대상이 될 수 있습니다 Visual Studio 목록을 제공 합니다.

인터페이스

  인터페이스 설명
Public 인터페이스 IExtension VSIX 매니페스트에서의 메타 데이터를 포함합니다.
Public 인터페이스 IExtensionContent 포함 된 메타 데이터의 모든을 나타냅니다는 콘텐츠 VSIX 매니페스트의 요소입니다.
Public 인터페이스 IExtensionHeader 포함 된 메타 데이터의 모든을 나타냅니다는 식별자 VSIX 매니페스트의 요소입니다.
Public 인터페이스 IExtensionReference 포함 된 메타 데이터를 나타내는 참조 요소에는 참조 VSIX 매니페스트의 요소입니다.
Public 인터페이스 IExtensionRequirement
Public 인터페이스 IInstallableExtension VSIX 패키지에 대 한 경로 및 서명 정보가 포함 되어 있습니다.확장을 설치 하는 데 정보를 사용할 수 있습니다.
Public 인터페이스 IInstalledExtension 설치 된 확장의 루트 설치 디렉터리에 대 한 액세스를 제공합니다.
Public 인터페이스 IRepositoryCategory 사용 가능한 확장의 범주를 나타냅니다.
Public 인터페이스 IRepositoryEntry 확장 기능에서 다운로드에 대 한 인터페이스는 IVsExtensionRepository 인터페이스입니다.
Public 인터페이스 IRepositoryMetadataSerializer
Public 인터페이스 IVsExtensionManager 설치 하 고 설치 된 확장을 관리 하기 위한 확장 검색 하는 데 사용 합니다.
Public 인터페이스 IVsExtensionManagerDialogProvider
Public 인터페이스 IVsExtensionRepository Used to communicate with an online repository of extensions
Public 인터페이스 IVsExtensionRepositoryQuery<T> 확장 관리자에서 사용할 수 있는 확장명 목록을 채우는 데 사용 됩니다.
Public 인터페이스 SVsExtensionManager GetService 호출이 특정 확장 관리자 버전 및 구현에 액세스 하는 경우 사용 합니다.
Public 인터페이스 SVsExtensionManangerUpdateNotificationProvider
Public 인터페이스 SVsExtensionRepository GetService 호출에 사용 되는 특정 액세스 확장 관리자 저장소 서비스 버전 및 구현 합니다.
Public 인터페이스 SVsSamplesRepository

열거형

  열거형 설명
Public 열거형 EnabledState 현재 확장의 활성화 상태입니다.
Public 열거형 ExtensionDigitalSignatureState 확장에 유효한 인증서 및 서명이 유효한 있는지 여부를 지정 합니다.
Public 열거형 InstallState 확장의 설치 또는 제거 여부를 나타내는 값을 포함 합니다.
Public 열거형 RestartReason 어떤 이유로 목록에 확장 관리자 컴퓨터를 다시 시작 해야 할 수 있습니다.