다음을 통해 공유


전역 특성(C# 프로그래밍 가이드)

업데이트: 2007년 11월

대부분의 특성은 클래스 또는 메서드와 같은 특정 언어 요소에 적용되지만 일부 특성은 전역적이어서 전체 어셈블리 또는 모듈에 적용됩니다. 예를 들어, AssemblyVersionAttribute 특성을 사용하여 다음과 같이 버전 정보를 어셈블리에 포함할 수 있습니다.

[assembly: AssemblyVersion("1.0.0.0")]

전역 특성은 소스 코드에서 최상위 using 지시자와 형식 또는 네임스페이스 선언 사이에 나타납니다. 전역 특성은 여러 소스 파일에 나타날 수 있지만 이러한 파일은 모두 단일 컴파일 패스에서 컴파일해야 합니다.

다음은 자주 사용되는 몇 가지 .NET Framework 어셈블리 수준 특성입니다.

AssemblyCompanyAttribute

AssemblyConfigurationAttribute

AssemblyCopyrightAttribute

AssemblyCultureAttribute

AssemblyDescriptionAttribute

AssemblyProductAttribute

AssemblyTitleAttribute

AssemblyTrademarkAttribute

이러한 특성은 Visual Studio Windows Forms 응용 프로그램 템플릿을 기반으로 한 프로젝트에 사용됩니다. 이 템플릿에는 이러한 특성의 인스턴스화가 포함된 AssemblyInfo.cs라는 파일이 들어 있습니다.

[assembly: AssemblyTitle("WindowsApplication1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("WindowsApplication1")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2005")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
참고:

어셈블리를 만들지 않는 경우 어셈블리 수준 특성은 무시됩니다.

어셈블리 서명 특성

이전 버전의 Visual Studio에서 강력한 이름으로 어셈블리를 서명하는 데는 다음과 같은 어셈블리 수준 특성을 사용했습니다.

새 버전에서도 이러한 특성이 계속 지원되지만 어셈블리 서명에는 프로젝트 디자이너에 있는 서명 페이지를 사용하는 것이 더 좋습니다. 자세한 내용은 프로젝트 디자이너, 서명 페이지방법: 어셈블리 서명(Visual Studio)를 참조하십시오.

참고 항목

개념

C# 프로그래밍 가이드

참조

System.Reflection

특성(C# 프로그래밍 가이드)

사용자 지정 특성 만들기(C# 프로그래밍 가이드)

리플렉션을 사용하여 특성 액세스(C# 프로그래밍 가이드)

기타 리소스

공통 특성(C# 프로그래밍 가이드)