다음을 통해 공유


ModuleInitializerAttribute 클래스

정의

포함하는 모듈의 이니셜라이저에서 메서드를 호출하도록 컴파일러에 지시하는 데 사용됩니다.

public ref class ModuleInitializerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, Inherited=false)]
public sealed class ModuleInitializerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, Inherited=false)>]
type ModuleInitializerAttribute = class
    inherit Attribute
Public NotInheritable Class ModuleInitializerAttribute
Inherits Attribute
상속
ModuleInitializerAttribute
특성

설명

이 특성이 있는 하나 이상의 유효한 메서드가 컴파일에서 발견되면 컴파일러는 특성이 지정된 각 메서드를 호출하는 모듈 이니셜라이저를 내보낸다.

특정 요구 사항은 이 특성을 대상으로 하는 모든 메서드에 적용됩니다.

  • 메서드는 이어야 static합니다.
  • 메서드는 속성 접근자, 생성자, 로컬 함수 등이 아닌 일반 멤버 메서드여야 합니다.
  • 메서드는 매개 변수가 없어야 합니다.
  • 이 메서드는 void를 반환해야 합니다.
  • 메서드는 제네릭이거나 제네릭 형식에 포함되어서는 안 됩니다.
  • 메서드의 효과적인 접근성은 또는 public이어야 internal 합니다.

자세한 내용은 모듈 이니셜라이저 사양을 참조하세요.

생성자

ModuleInitializerAttribute()

ModuleInitializerAttribute 클래스의 새 인스턴스를 초기화합니다.

속성

TypeId

파생 클래스에서 구현된 경우 이 Attribute에 대한 고유 식별자를 가져옵니다.

(다음에서 상속됨 Attribute)

메서드

Equals(Object)

이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

(다음에서 상속됨 Attribute)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IsDefaultAttribute()

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.

(다음에서 상속됨 Attribute)
Match(Object)

파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상