PropertyInfo.GetConstantValue PropertyInfo.GetConstantValue PropertyInfo.GetConstantValue PropertyInfo.GetConstantValue Method

정의

컴파일러에서 속성과 연결한 리터럴 값을 반환합니다.Returns a literal value associated with the property by a compiler.

public:
 virtual System::Object ^ GetConstantValue();
public virtual object GetConstantValue ();
abstract member GetConstantValue : unit -> obj
override this.GetConstantValue : unit -> obj
Public Overridable Function GetConstantValue () As Object

반환

속성과 연결된 리터럴 값이 포함된 Object입니다.An Object that contains the literal value associated with the property. 리터럴 값이 요소 값 0인 클래스 형식인 경우 반환 값은 null입니다.If the literal value is a class type with an element value of zero, the return value is null.

예외

관리되지 않는 메타데이터의 고정 테이블에 현재 속성에 대한 상수 값이 없습니다.The Constant table in unmanaged metadata does not contain a constant value for the current property.

값의 형식이 CLS(공용 언어 사양)에서 허용하는 형식 중 하나가 아닙니다.The type of the value is not one of the types permitted by the Common Language Specification (CLS). 자세한 내용은 ECMA Partition II 사양, Metadata를 참조하십시오.See the ECMA Partition II specification, Metadata.

설명

이 메서드는 관리 되는 컴파일러 및 코드 분석기 디자이너용 제공 됩니다.This method is provided for designers of managed compilers and code analyzers.

참고

코드가 실행 될 수 있으므로 리플렉션 전용 컨텍스트에서이 메서드를 사용 하지 마십시오.Do not use this method in the reflection-only context, because it might cause code to execute. 대신 GetRawConstantValue 메서드를 사용합니다.Use the GetRawConstantValue method instead.

관리 되지 않는 메타 데이터의 고정 테이블 필드, 매개 변수 및 속성에 대 한 상수 값을 저장 됩니다.In unmanaged metadata, the Constant table is used to store constant values for fields, parameters, and properties. 상수 정보 런타임 동작 직접 영향을 미치지 않습니다.Constant information does not directly influence runtime behavior. 컴파일러는 컴파일 타임에이 정보를 검사 메타 데이터를 가져올 때입니다.Compilers inspect this information, at compile time, when importing metadata. 를 사용 하는 경우 컴파일러에서 Microsoft MSIL (intermediate language) 스트림에 상수 값이 포함 됩니다.If used, the value of a constant is embedded in the Microsoft intermediate language (MSIL) stream the compiler emits. 런타임에 상수 테이블에 액세스 하는 MSIL 지침이 없습니다.There are no MSIL instructions that can be used to access the Constant table at run time.

참고

상수 값의 고정 테이블에 대 한 자세한 내용은 ECMA Partition II 설명서를 참조 하십시오.For more information on constant values and the Constant table, see the ECMA Partition II documentation. 이 설명서는 온라인으로 제공됩니다. MSDN의 ECMA C# 및 공용 언어 인프라 표준 및 Ecma International 웹 사이트의 표준 ECMA-335 - CLI(공용 언어 인프라)를 참조하세요.The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.

적용 대상