Attribute 요소(Visual Studio 콘텐츠 설치 관리자)

프로그래밍 언어와 같은 구성 요소에 대한 옵션 정보를 지정합니다.

<Attribute>
    <Attributes name="nnnn" value="nnn">
</Attribute>

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성

설명

name

프로젝트 템플릿 및 시작 키트 위치 또는 코드 조각 언어에 대한 자세한 정보를 지정합니다.

value

Visual Studio 프로젝트 템플릿 및 시작 키트의 프로젝트 형식 및 하위 형식이나 코드 조각의 프로그래밍 언어를 지정합니다.

자식 요소

없음

부모 요소

요소

설명

특성

FileContentType에 따라 변하는 구성 요소에 대한 사용자 지정 정보를 지정합니다.

텍스트 값

텍스트 값이 필요합니다.

name 특성 값

설명

ProjectType

프로젝트의 프로그래밍 언어를 지정합니다.

ProjectSubType

새 프로젝트 대화 상자에서 구성 요소가 표시될 하위 범주를 지정합니다.

TemplateType

구성 요소가 프로젝트인지 프로젝트 항목인지 정의합니다.

Lang

코드 조각의 프로그래밍 언어를 지정합니다.

value 특성 값

설명

Visual Basic

Visual Basic에 대한 프로젝트인지 프로젝트 항목인지 지정합니다. name=ProjectType인 경우에만 유효합니다.

Visual C#

Visual C#에 대한 프로젝트인지 프로젝트 항목인지 지정합니다. name=ProjectType인 경우에만 유효합니다.

Visual Web Developer

Visual Web Developer에 대한 프로젝트인지 프로젝트 항목인지 지정합니다. name=ProjectType인 경우에만 유효합니다.

CSharp

사용자 지정 프로젝트를 새 프로젝트 대화 상자의 Visual C# 범주 루트에 표시할지 여부를 지정합니다. name=ProjectSubType인 경우에만 유효합니다.

Visual Basic

사용자 지정 프로젝트를 새 프로젝트 대화 상자의 Visual Basic 범주 루트에 표시할지 여부를 지정합니다. name=ProjectSubType인 경우에만 유효합니다.

사용자 지정 프로젝트를 새 프로젝트 대화 상자의 Visual Web Developer 범주 루트에 표시할지 여부를 지정합니다. name=ProjectSubType인 경우에만 유효합니다.

프로젝트

구성 요소를 프로젝트로 지정합니다. name=TemplateType인 경우에만 유효합니다.

항목

구성 요소를 프로젝트 항목으로 지정합니다. name=TemplateType인 경우에만 유효합니다.

  • csharp

C# 언어로 작성된 코드 조각임을 지정합니다. name=lang인 경우에만 유효합니다.

  • vb

Visual Basic으로 작성된 코드 조각임을 지정합니다. name=lang인 경우에만 유효합니다.

xml

XML로 작성된 코드 조각임을 지정합니다. name=lang인 경우에만 유효합니다.

설명

FileContentType 값이 Addin, Macro Project 또는 Toolbox Control인 콘텐츠에는 Attributes 또는 Attribute 요소가 필요하지 않습니다.

예제

다음 예제에서는 프로젝트 또는 시작 키트 커뮤니티 콘텐츠 구성 요소의 메타데이터를 보여 줍니다.

<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
    <Content>
        <FileName>MyProjectTemplate.zip</FileName>
        <DisplayName>Sample Project Template</DisplayName>
        <Description>A project template created for this example.</Description>
        <FileContentType>VSTemplate</FileContentType>
        <ContentVersion>2.0</ContentVersion>
        <Attributes>
            <Attribute name="ProjectType" value="Visual Basic"/>
            <Attribute name="ProjectSubType" value=""/>
            <Attribute name="TemplateType" value="Project"/>
        </Attributes>
    </Content>
</VSContent>

참고 항목

참조

Visual Studio 콘텐츠 설치 관리자 스키마 참조