PublishedExtensionFlags enum
지정된 확장과 연결할 수 있는 플래그 집합입니다. 이러한 플래그는 특정 버전이 아닌 모든 버전의 확장에 적용됩니다.
필드
| None = 0 | 이 확장에 대한 플래그가 없습니다. |
| Disabled = 1 | 확장에 대한 비활성화 플래그는 확장을 변경할 수 없으며 소비자가 사용할 수 없음을 의미합니다. 비활성화된 플래그는 서비스에서 관리하며 확장 개발자가 제공할 수 없습니다. |
| BuiltIn = 2 | BuiltIn Extension은 모든 테넌트에서 사용할 수 있습니다. 명시적 등록은 필요하지 않습니다. 이 특성은 예약되어 있으며 확장 개발자가 제공할 수 없습니다. 기본 제공 확장은 정의에 따라 Public입니다. BuiltIn으로 표시된 확장에 대한 공용 플래그를 설정할 필요가 없습니다. |
| Validated = 4 | 이 확장은 서비스에서 유효성을 검사했습니다. 확장이 지정된 요구 사항을 충족합니다. 이 특성은 예약되어 있으며 확장 개발자가 제공할 수 없습니다. 검증은 모든 기여가 제대로 구성되었는지 확인하는 프로세스입니다. 확장 중인 기여 유형에 의해 정의된 요구 사항을 충족합니다. 이 속성은 기여 유형의 개발자가 확장의 유효성을 검사할 때 비동기적으로 업데이트됩니다. 이 프로세스가 수행되는 동안 확장에 대한 액세스가 제한됩니다. |
| Trusted = 8 | 신뢰할 수 있는 확장은 특수 기능이 부여된 확장입니다. 이러한 내용은 Microsoft에서 제공하는 경향이 있으며 일반 대중이 게시할 수 없습니다. 참고: 기본 제공 확장은 항상 신뢰할 수 있습니다. |
| Paid = 16 | Paid 플래그는 이 확장에 대해 상거래를 활성화할 수 있음을 나타냅니다. 게시자는 Azure에서 제품/가격 책정 계획을 설정해야 합니다. 유료 플래그가 설정되어 있고 해당 제안을 사용할 수 없는 경우 확장 프로그램이 자동으로 미리 보기로 표시됩니다. 게시자가 나중에 확장을 유료로 만들려는 경우 미리 보기 플래그를 설정해야 합니다. 현재 VSTS 확장에만 사용할 수 있습니다. |
| Public = 256 | 이 확장 등록은 공개되어 대중에게 공개됩니다. 즉, 모든 테넌트가 이 확장을 설치할 수 있습니다. 이 플래그가 없으면 확장은 비공개가 되며 설치할 수 있는 테넌트와 공유해야 합니다. |
| MultiVersion = 512 | 이 확장에는 한 번에 여러 버전이 활성화되어 있으며 정의된 "버전 검색" 프로토콜을 사용하여 버전 검색을 수행하여 특정 사용자 또는 테넌트에서 사용할 수 있는 버전을 결정해야 합니다. @TODO: 버전 검색 프로토콜에 대한 링크입니다. |
| System = 1024 | 시스템 플래그는 예약되어 있으며 게시자가 사용할 수 없습니다. |
| Preview = 2048 | 미리 보기 플래그는 확장이 아직 미리 보기 상태임을 나타냅니다(아직 "릴리스" 품질이 아님). 이러한 확장은 갤러리에서 다르게 장식될 수 있으며 다른 정책이 적용될 수 있습니다. |
| Unpublished = 4096 | 게시되지 않음 플래그는 확장을 설치/다운로드할 수 없음을 나타냅니다. 이러한 확장을 설치한 사용자는 확장을 계속 사용할 수 있습니다. |
| Trial = 8192 | 평가판 플래그는 확장이 평가판에 있음을 나타냅니다. 이 플래그는 현재 Visual Studio 확장과 관련해서만 사용되고 있습니다. |
| Locked = 16384 | 잠김 플래그는 확장이 마켓플레이스에서 잠겼음을 나타냅니다. 이 기능이 존재할 때까지 확장에 대한 추가 업데이트/획득이 허용되지 않습니다. 이는 확장을 비공개/게시되지 않음으로 만드는 것과 함께 사용해야 합니다. |
| Hidden = 32768 | 이 플래그는 Marketplace 홈 및 검색 페이지에서 숨기려는 확장 프로그램에 대해 설정됩니다. 이는 내장 플래그의 노출을 재정의하는 데 사용됩니다. |
| Deleted = 65536 | 이 플래그는 삭제된 것으로 표시된 확장에 대해 설정됩니다. 삭제된 플래그는 서비스에서 관리되며 확장 개발자가 제공할 수 없습니다. |