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