ASP/ADO.Net C# 실무 과정 자료] 사용자정의 어트리뷰트 예제 &설명
ASP/ADO.Net C# 실무 과정 자료] 사용자정의 어트리뷰트 예제 &설명
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
사용자정의 어트리뷰트 예제 &설명
예제)
설명)
■ (1)은 어트리뷰트 클래스 정의의 시작이다. [AttributeUsage 로 시작되고 있으며, 해당 어트리뷰트의 타겟은 클래스와 메소드임을 명시하고 있다.
■ (1)여러 개의 타겟을 사용할 경우에는 예제와 같이 AttributeTarget.Class와 Method사이에 | 연산자를 사용한다.
■ (2)Coder 어트리뷰트의 항목을 지정해 주는 부분이다.
■ (3)는 Coder 어트리뷰트의 생성자이다. 보통 생성자에는 필수 항목 만을 쓰고, 나머지 항목은 프로퍼티를 사용한다.
■ (4)은 Coder 어트리뷰트를 클래스에 붙인다. [Coder 다음의 "Y.M.Kang" 은 생성자를 호출하는 파라미터가 되며, 그 뒤에 나오는 Comment="Debug" 는 생성자가 수행된 후, 프로퍼티의 set 메소드를 수행시킨다.
■ 결과적으로 coder=“Y.M.Kang”, comment=“Debug”가 된다.
■ (5)는 리플렉션을 이용하여 해당 클래스의 어트리뷰트를 가져오는 구문이다. 다음에 페이지 부터 설명이 나온다. 결과적으로 Class1에 붙여진 모든 어트리뷰트가 배열 형식으로 att에 저장된다.
■ (6) Class1에 붙은 어트리뷰트 중 CoderAttribute에 해당하는 것만 추출한다.
■ (7) Y.M.Kang과 Debug가 각각 결과값으로 출력된다.
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
ASP/ADO.Net C# 실무 과정 자료] 객체 type 구하기 (0) | 2017.06.29 |
---|---|
ASP/ADO.Net C# 실무 과정 자료] 리플렉션 (Reflection) (0) | 2017.06.29 |
ASP/ADO.Net C# 실무 과정 자료] 사용자정의(Custom) 어트리뷰트 (0) | 2017.06.29 |
ASP/ADO.Net C# 실무 과정 자료] Conditional 어트리뷰트 예제 &설명 (0) | 2017.06.29 |
ASP/ADO.Net C# 실무 과정 자료] 이트리뷰트의 사용법 (0) | 2017.06.29 |