PropertyInfo.GetConstantValue 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
컴파일러에서 속성과 연결된 리터럴 값을 반환합니다.
public:
virtual System::Object ^ GetConstantValue();
public virtual object GetConstantValue();
public virtual object? GetConstantValue();
abstract member GetConstantValue : unit -> obj
override this.GetConstantValue : unit -> obj
Public Overridable Function GetConstantValue () As Object
반품
Object 속성과 연결된 리터럴 값을 포함하는 값입니다. 리터럴 값이 요소 값이 0인 클래스 형식이면 반환 값이 됩니다 null.
예외
관리되지 않는 메타데이터의 상수 테이블에는 현재 속성에 대한 상수 값이 없습니다.
값의 형식은 CLS(공용 언어 사양)에서 허용하는 형식 중 하나가 아닙니다. ECMA 파티션 II 사양, 메타데이터를 참조하세요.
설명
이 메서드는 관리되는 컴파일러 및 코드 분석기의 디자이너를 위해 제공됩니다.
메모
이 메서드는 코드가 실행될 수 있으므로 리플렉션 전용 컨텍스트에서 사용하지 마세요. 대신 메서드를 GetRawConstantValue 사용합니다.
관리되지 않는 메타데이터에서 상수 테이블은 필드, 매개 변수 및 속성에 대한 상수 값을 저장하는 데 사용됩니다. 상수 정보는 런타임 동작에 직접적인 영향을 주지 않습니다. 컴파일러는 메타데이터를 가져올 때 컴파일 시간에 이 정보를 검사합니다. 상수 값을 사용하면 컴파일러가 내보내는 MSIL(Microsoft 중간 언어) 스트림에 상수 값이 포함됩니다. 런타임에 상수 테이블에 액세스하는 데 사용할 수 있는 MSIL 지침은 없습니다.
메모
상수 값 및 상수 테이블에 대한 자세한 내용은 CLI(공용 언어 인프라) 사양의 파티션 II를 참조하세요.