예제

다음 예제에서는 네 가지 생성자와 속성을 사용 하 여 사용자 지정 특성을 정의합니다.The following example defines a custom attribute with four constructors and four properties.두 속성은 읽기 전용 및 생성자의 위치 매개 변수를 사용 하 여 설정 됩니다.Two of the properties are read-only, and are set by using the positional parameters of the constructors.다른 두 속성은 읽기/쓰기가 가능 하 고 명명 된 인수를 사용 해야만 설정할 수 있습니다.The other two properties are read/write, and can be set only by using named arguments.하나의 위치 속성은 문자열의 배열 및 하나의 명명 된 속성은 정수의 배열입니다.One positional property is an array of strings, and one named property is an array of integers.

어셈블리, 어셈블리에 선언된 형식, 형식의 메서드, 메서드의 매개 변수에 특성이 적용됩니다.The attribute is applied to the assembly, to a type declared in the assembly, to a method of the type, and to a parameter of the method.다른 생성자는 이러한 경우에 사용 됩니다.Different constructors are used for these cases.를 실행 하는 경우 어셈블리는 리플렉션 전용 컨텍스트에 자동으로 로드 하 고 사용자 지정 특성을 표시 합니다.When executed, the assembly loads itself into the reflection-only context and displays the custom attributes.

속성

간단한 인수 또는 배열 인수 요소의 경우에는 인수의 값을 가져오고, 배열 인수의 경우에는 값 컬렉션을 가져옵니다.Gets the value of the argument for a simple argument or for an element of an array argument; gets a collection of values for an array argument.