[Content_types].xml 파일의 구조
VSIX 패키지의 콘텐츠 종류에 대한 정보를 포함합니다. Visual Studio는 [Content_Types].xml 파일을 사용하여 패키지를 설치하지만 파일 자체는 설치하지 않습니다.
참고 항목
이 항목은 VSIX 패키지에 사용되는 [Content_Type].xml 파일에만 적용되지만 [Content_Types].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="http://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>