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인 경우에만 유효합니다. |
|
C# 언어로 작성된 코드 조각임을 지정합니다. name=lang인 경우에만 유효합니다. |
|
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>