특성의 일반적인 사용
업데이트: 2007년 11월
CLR(공용 언어 런타임) 및 클래스 라이브러리를 사용할 때 특성을 사용해야 할 수도 있습니다. 다음 목록은 코드에서 특성을 사용하는 일반적인 경우를 나타냅니다.
XML Web services에서 WebMethod 특성으로 메서드를 표시하여 SOAP 프로토콜을 통해 해당 메서드를 호출할 수 있음을 나타냅니다. 자세한 내용은 WebMethodAttribute를 참조하십시오.
네이티브 코드와 상호 작용하는 동안 메서드 매개 변수를 마샬링하는 방법을 설명합니다. 자세한 내용은 MarshalAsAttribute를 참조하십시오.
클래스, 메서드 및 인터페이스의 COM 속성을 설명합니다.
Visual Basic 컴파일러에서 COM 구성 요소를 만드는 데 필요한 추가 코드를 생성하도록 구성 요소를 COM으로 표시합니다. 자세한 내용은 ComClassAttribute를 참조하십시오.
DllImportAttribute 클래스를 사용하여 비관리 코드를 호출합니다.
어셈블리의 제목, 버전, 설명 또는 상표에 대해 설명합니다.
지속성을 위해 serialize할 클래스의 멤버를 설명합니다.
XML을 serialize하기 위해 클래스 멤버와 XML 노드 사이를 매핑하는 방법을 설명합니다.
메서드에 대한 보안 요구 사항을 설명합니다.
보안을 강제로 적용하는 데 사용되는 특성을 지정합니다.
코드를 디버깅하기 쉬운 상태로 유지하기 위해 JIT(Just-In-Time) 컴파일러에 의한 최적화를 제어합니다.
이외에 여러 가지 방법으로 특성을 사용할 수 있고 사용자 지정 특성을 만들 수도 있습니다.