[Content_types].xml(VSIX 배포)
VSIX 패키지의 콘텐츠 유형에 대한 정보를 포함합니다. 확장 관리자는 [Content_Types].xml 파일을 사용하여 패키지를 설치하지만 파일 자체를 설치하지는 않습니다.
참고
이 항목은 VSIX 패키지에 사용된 [Content_Types].xml 파일에만 적용되지만 [Content_Type].xml 파일 형식은 OPC(Open Packaging Conventions) 표준의 일부입니다.자세한 내용은 MSDN 웹 사이트에서 OPC: 데이터 패키징을 위한 새로운 표준을 참조하십시오.
특성 및 요소
다음 단원에서는 루트 요소 및 해당 특성과 자식 요소에 대해 설명합니다.
루트 요소
요소 |
설명 |
---|---|
Types |
VSIX 패키지의 파일 형식을 열거하는 자식 요소를 포함합니다. |
특성
특성 |
설명 |
---|---|
Xmlns |
(필수 요소) 이[Content_Types].xml 파일에 사용되는 스키마의 위치입니다. |
{Attribute name} 특성
값 |
설명 |
---|---|
http://schemas.openformats.org/package/2006/content-types |
콘텐츠 형식 스키마의 위치입니다. |
자식 요소
Types 요소에는 원하는 수만큼 Default 요소를 포함할 수 있습니다.
요소 |
설명 |
---|---|
Default |
VSIX 패키지의 콘텐츠 형식을 설명합니다. 패키지의 파일 형식은 모두 고유 Default 요소를 가져야 합니다. |
특성
특성 |
설명 |
---|---|
Extension |
VSIX 패키지에 있는 파일의 파일 확장명입니다. |
ContentType |
파일 확장명에 연결된 콘텐츠 유형을 설명합니다. |
{Attribute name} 특성
Visual Studio에서는 연결된 Extension 형식에 대해 다음과 같은 ContentType 값을 인식합니다.
확장명 |
ContentType |
---|---|
txt |
text/plain |
pkgdef |
text/plain |
xml |
text/xml |
vsixmanifest |
text/xml |
htm 또는 html |
text/html |
rtf |
application/rtf |
application/pdf |
|
gif |
image/gif |
jpg 또는 jpeg |
image/jpg |
tiff |
image/tiff |
vsix |
application/zip |
zip |
application/zip |
dll |
application/octet-stream |
다른 모든 파일 형식 |
application/octet-stream |
예제
설명
다음 [Content_Types].xml 파일은 일반적인 VSIX 패키지를 설명합니다.
코드
<?xml version="1.0" encoding="utf-8" ?>
<Types xmlns="https://schemas.openxmlformats.org/package/2006/content-types">
<Default Extension="vsixmanifest" ContentType="text/xml" />
<Default Extension="dll" ContentType="application/octet-stream" />
<Default Extension="png" ContentType="application/octet-stream" />
<Default Extension="txt" ContentType="text/plain" />
<Default Extension="pkgdef" ContentType="text/plain" />
</Types>
참고 항목
기타 리소스
OPC: 데이터 패키징을 위한 새로운 표준