ExtensionStateFlags enum
확장의 상태 참고 : 이 열거 형에 값을 추가하면 2 가지 다른 작업을 수행해야합니다. 먼저 src\Vssf\Sdk\Server\Contributions\InstalledExtensionMessage.cs 값에 back compat 열거형을 추가합니다. 둘째, 메시지 버스에서 새 값을 보낼 수 없습니다. 전송하기 전에 메시지 버스 이벤트에서 제거해야 합니다.
필드
| None = 0 | 플래그 설정 없음 |
| Disabled = 1 | 확장이 비활성화되었습니다. |
| BuiltIn = 2 | 확장은 기본 제공 |
| MultiVersion = 4 | 확장에는 여러 버전이 있습니다. |
| UnInstalled = 8 | 확장이 설치되지 않았습니다. 이는 내장 확장 전용이며 다른 방법으로는 설정할 수 없습니다. |
| VersionCheckError = 16 | 버전 확인 수행 중 오류 발생 |
| Trusted = 32 | 신뢰할 수 있는 확장은 특수 기능이 부여된 확장입니다. 이러한 내용은 Microsoft에서 제공하는 경향이 있으며 일반 대중이 게시할 수 없습니다. 참고: 기본 제공 확장은 항상 신뢰할 수 있습니다. |
| Error = 64 | 확장이 현재 오류 상태입니다. |
| NeedsReauthorization = 128 | 확장 범위가 변경되었으며 확장에 다시 권한 부여가 필요합니다. |
| AutoUpgradeError = 256 | 자동 업그레이드를 수행하는 동안 오류가 발생했습니다. 예를 들어 새 버전에 지원되지 않는 요구가 있는 경우 확장을 자동 업그레이드할 수 없습니다. |
| Warning = 512 | 확장이 현재 경고 상태이므로 환경이 저하될 수 있습니다. 성능 저하된 환경은 예를 들어 암시적 요구가 지원되지 않는 것과 같이 감지된 일부 설치 문제로 인해 발생할 수 있습니다. |
| Unpublished = 1024 | 확장은 현재 마켓플레이스에 게시되지 않았습니다. 확장 프로그램 사용을 검토하고 더 이상 필요하지 않은 경우 제거해야 합니다. |