다음을 통해 공유


[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

pdf

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>

참고 항목

기타 리소스

VSIX 패키지 분석

VSIX 확장 스키마 참조

OPC: 데이터 패키징을 위한 새로운 표준