ICLRRuntimeInfo 인터페이스
버전, 디렉터리, 로드 상태를 포함하여 특정 CLR(공용 언어 런타임)에 대한 정보를 반환하는 메서드를 제공합니다. 또한 이 인터페이스는 런타임을 초기화하지 않고 런타임 관련 기능을 제공합니다. 여기에는 런타임 상대 LoadLibrary 메서드, 런타임 모듈별 GetProcAddress 메서드, GetInterface 메서드를 통한 런타임 제공 인터페이스가 포함됩니다.
메서드
메서드 | Description |
---|---|
BindAsLegacyV2Runtime 메서드 | 모든 레거시 CLR 버전 2 활성화 정책 결정에 대해 이 런타임을 바인딩합니다. |
GetDefaultStartupFlags 메서드 | CLR 시작 플래그 및 호스트 구성 파일을 가져옵니다. |
GetInterface 메서드 | CLR을 현재 프로세스에 로드하고 ICLRRuntimeHost, ICLRStrongName, IMetaDataDispenser와 같은 런타임 인터페이스 포인터를 반환합니다. 이 메서드는 모든 CorBindTo* 함수를 대체합니다. |
GetProcAddress 메서드 | 이 인터페이스와 연결된 CLR에서 내보낸 지정된 함수의 주소를 가져옵니다. 이 메서드는 GetRealProcAddress 메서드를 대체합니다. |
GetRuntimeDirectory 메서드 | 이 인터페이스와 연결된 CLR의 설치 디렉터리를 가져옵니다. 이 메서드는 GetCORSystemDirectory 메서드를 대체합니다. |
GetVersionString 메서드 | 지정된 ICLRRuntimeInfo 인터페이스와 연결된 CLR(공용 언어 런타임) 버전 정보를 가져옵니다. 이 메서드는 GetRequestedRuntimeInfo 및 GetRequestedRuntimeVersion 메서드를 대체합니다. |
IsLoadable 메서드 | 이미 프로세스에 로드되었을 수 있는 다른 런타임을 고려하여 이 인터페이스와 연결된 런타임을 현재 프로세스에 로드할 수 있는지 여부를 나타냅니다. |
IsLoaded 메서드 | ICLRRuntimeInfo 인터페이스와 연결된 CLR이 프로세스에 로드되는지 여부를 나타냅니다. |
IsStarted 메서드 | ICLRRuntimeInfo 인터페이스와 연결된 CLR이 시작되었는지 여부를 나타냅니다. |
LoadErrorString 메서드 | HRESULT 값을 지정된 문화권에 대한 적절한 오류 메시지로 변환합니다. 이 메서드는 LoadStringRC 및 LoadStringRCEx 메서드를 대체합니다. |
LoadLibrary 메서드 | ICLRRuntimeInfo 인터페이스가 나타내는 CLR의 프레임워크 디렉터리에서 라이브러리를 로드합니다. 이 메서드는 LoadLibraryShim 메서드를 대체합니다. |
SetDefaultStartupFlags 메서드 | CLR 시작 플래그 및 호스트 구성 파일을 설정합니다. |
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: MetaHost.h
라이브러리: 리소스로 MSCorEE.dll에 포함됩니다.
.NET Framework 버전: 4부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET