CLR 호스팅 인터페이스

 

이 섹션에서는 관리 되지 않는 인터페이스를 설명 호스트 공용 언어 런타임 (CLR) 응용 프로그램에 통합할를 사용할 수 있습니다. 정보는.NET Framework 버전 2.0 이상 버전에 적용 됩니다. 이러한 인터페이스는 런타임 버전 1.0 및 1.1에에서 비해 더 많은 요소를 제어 하는 호스트를 사용 하도록 설정 하 고 많은 밀접 하 게 통합 된 CLR 및 호스트의 실행 모델을 제공 합니다.

.NET Framework 버전 1.0 및 1.1에서는 호스팅 모델에서 특정 설정을 구성 하 고 이벤트 알림을 받을 수는 프로세스에 CLR을 로드 하는 관리 되지 않는 호스트를 사용 합니다. 그러나 일반적으로 호스트와 CLR에서에서 실행 되었습니다 독립적으로 해당 프로세스입니다. .NET Framework 버전 2.0 이상 버전에서 새 추상화 계층을 통해 호스트는 대부분의 Win32 어셈블리의 형식에서 현재 제공 하는 리소스를 제공 하 고 호스트를 구성할 수 있는 기능 집합을 확장 합니다.

IActionOnCLREvent 인터페이스
등록된 된 이벤트에 대 한 콜백을 수행 하는 메서드를 제공 합니다.

IApartmentCallback 인터페이스
아파트 내에서 콜백을 수행 하기 위한 메서드를 제공 합니다.

IAppDomainBinding 인터페이스
런타임 구성 설정 하는 방법을 제공합니다.

ICatalogServices 인터페이스
카탈로그 서비스를 위한 메서드를 제공 합니다. (이 인터페이스는.NET Framework 인프라를 지원 하며 사용자 코드에서 직접 사용할 수 없습니다.)

ICLRAssemblyIdentityManager 인터페이스
호스트와 어셈블리에 대 한 CLR 간의 통신을 지 원하는 메서드를 제공 합니다.

ICLRAssemblyReferenceList 인터페이스
호스트가 아닌 CLR가 로드 되는 어셈블리 목록을 관리 합니다.

ICLRControl 인터페이스
액세스 하는 CLR의 다양 한 측면을 구성 하는 호스트에 대 한 메서드를 제공 합니다.

ICLRDebugManager 인터페이스
호스트 식별자 및 이름을 사용 하 여 작업의 집합을 연결 하는 데 사용할 수 있는 메서드를 제공 합니다.

ICLRErrorReportingManager 인터페이스
오류 보고에 대 한 사용자 지정 힙 덤프를 구성 하는 호스트를 사용할 수 있는 메서드를 제공 합니다.

ICLRGCManager 인터페이스
호스트는 CLR의 가비지 수집 시스템과 상호 작용 하는 데 사용할 수 있는 메서드를 제공 합니다.

ICLRHostBindingPolicyManager 인터페이스
호스트를 평가 하 여 어셈블리에 대 한 정책 정보 변경 내용을 적용 하기 위한 메서드를 제공 합니다.

ICLRHostProtectionManager 인터페이스
통해 호스트를 관리 되는 특정 클래스, 메서드, 속성 및 필드 부분적으로 신뢰할 수 있는 코드에서 실행을 차단 합니다.

ICLRIoCompletionManager 인터페이스
호스트가 CLR에 지정 된 I/O 요청의 상태를 알릴 수 있도록 하는 콜백 메서드를 구현 합니다.

ICLRMemoryNotificationCallback 인터페이스
호스트가 Win32과 유사한 방법을 사용 하 여 메모리 부족 상태를 보고할 수 있도록 CreateMemoryResourceNotification 함수입니다.

ICLROnEventManager 인터페이스
등록 하 고 CLR 이벤트에 대 한 콜백 등록을 취소 하는 호스트를 사용할 수 있는 메서드를 제공 합니다.

ICLRPolicyManager 인터페이스
정책 오류 및 시간 초과가 발생할 경우 수행할 작업을 지정 하는 호스트를 사용할 수 있는 메서드를 제공 합니다.

ICLRProbingAssemblyEnum 인터페이스
호스트가 어셈블리의 id 정보를 만들거나 해당 id를 이해할 필요 없이 내부에서 clr를 사용 하 여 어셈블리의 검색 id를 가져오는 데 사용할 수 있는 메서드를 제공 합니다.

ICLRReferenceAssemblyEnum 인터페이스
파일 또는 스트림에서 어셈블리 id 데이터를 만들거나 이러한 id를 이해할 필요 없이 내부에서 clr를 사용 하 여 참조 어셈블리의 집합을 조작 하는 호스트를 사용할 수 있는 메서드를 제공 합니다.

ICLRRuntimeHost 인터페이스
유사한 기능을 제공 ICorRuntimeHost, 호스트 컨트롤 인터페이스를 설정 하는 추가 메서드를 사용 합니다.

ICLRSyncManager 인터페이스
요청 된 작업에 대 한 정보를 동기화 구현에서 교착 상태를 감지 하는 호스트에 대 한 메서드를 제공 합니다.

ICLRTask 인터페이스
호스트는 CLR의 요청을 수행 하거나 알림 관련된 작업에 대 한 CLR에 제공 하는 데 사용할 수 있는 메서드를 제공 합니다.

ICLRTaskManager 인터페이스
호스트가 있는지 CLR 새 작업 만들기, 현재 실행 중인 작업을 가져오고 설정 언어와 문화권을 작업에 대 한 명시적으로 요청 하 고 사용할 수 있는 메서드를 제공 합니다.

ICLRValidator 인터페이스
이식 가능한 실행 파일 (PE) 이미지의 유효성을 검사 하 고 유효성 검사 오류를 보고 하기 위한 메서드를 제공 합니다.

ICorConfiguration 인터페이스
CLR을 구성 하기 위한 메서드를 제공 합니다.

ICorThreadpool 인터페이스
스레드 풀에 액세스 하기 위한 메서드를 제공 합니다.

IDebuggerInfo 인터페이스
디버깅 하는 서비스의 상태에 대 한 정보를 가져오기 위한 메서드를 제공 합니다.

IDebuggerThreadControl 인터페이스
디버깅 서비스에 의해 스레드 차단을 해제 하 고 차단 하는 방법에 대 한 호스트에 알리기 위한 메서드를 제공 합니다.

IGCHost 인터페이스
가비지 수집 시스템에 대 한 정보를 얻기 위해 및 가비지 수집의 일부 측면을 제어 하기 위한 메서드를 제공 합니다.

IGCHost2 인터페이스
제공 된 SetGCStartupLimitsEx 호스트가 가비지 수집 세그먼트의 크기 및 가비지 수집 시스템의&0; 세대의 최대 크기 값으로 설정 보다 큰 수 있도록 하는 메서드 DWORD합니다.

IGCHostControl 인터페이스
가비지 수집기가 호스트의 가상 메모리 한계를 변경 하려면 요청할 수 있도록 하는 메서드를 제공 합니다.

IGCThreadControl 인터페이스
가비지 수집에 대 한 차단 될 스레드의 일정 예약에 참여 하기 위한 메서드를 제공 합니다.

IHostAssemblyManager 인터페이스
호스트는 clr 또는 호스트에 의해 로드 해야 하는 어셈블리 집합을 지정 하는 데 사용할 수 있는 메서드를 제공 합니다.

IHostAssemblyStore 인터페이스
호스트 어셈블리와 CLR 독립적으로 모듈을 로드 하는 데 사용할 수 있는 메서드를 제공 합니다.

IHostAutoEvent 인터페이스
호스트에서 구현 하는 자동 재설정 이벤트의 표현을 제공 합니다.

IHostControl 인터페이스
어셈블리 로드를 구성 하 고 호스팅 인터페이스를 호스트에서 지 원하는 결정 하기 위한 방법을 제공 합니다.

IHostCrst 인터페이스
스레딩에 대 한 중요 섹션의 호스트의 표현으로 처리 합니다.

IHostGCManager 인터페이스
호스트는 CLR에서 구현 하는 가비지 수집 메커니즘의 이벤트를 알리는 메서드를 제공 합니다.

IHostIoCompletionManager 인터페이스
CLR 호스트에서 제공 하는 I/O 완료 포트와 상호 작용 하는 데 사용할 수 있는 메서드를 제공 합니다.

IHostMalloc 인터페이스
호스트를 통해 힙에서 세분화 된 할당을 요청 하기 위해 CLR에 대 한 메서드를 제공 합니다.

IHostManualEvent 인터페이스
호스트에서 구현 하는 수동 재설정 이벤트의 표시를 제공합니다.

IHostMemoryManager 인터페이스
표준 Win32 가상 메모리 함수를 사용 하는 대신 호스트를 통해 가상 메모리를 요청 하는 CLR에 대 한 메서드를 제공 합니다.

IHostPolicyManager 인터페이스
호스트의 경우 CLR에서 수행 하는 동작의 중단, 제한 시간, 또는 실패를 알리는 메서드를 제공 합니다.

IHostSecurityContext 인터페이스
CLR을 호스트에서 구현 하는 보안 컨텍스트 정보를 유지할 수 있습니다.

IHostSecurityManager 인터페이스
현재 실행 중인 스레드의 보안 컨텍스트를 제어 하 고에 액세스할 수 있도록 하는 메서드를 제공 합니다.

IHostSemaphore 인터페이스
호스트에 의해 구현 세마포 표현을 제공 합니다.

IHostSyncManager 인터페이스
Win32 동기화 함수를 사용 하는 대신, 호스트를 호출 하 여 동기화 기본 형식을 만들 수는 CLR에 대 한 메서드를 제공 합니다.

IHostTask 인터페이스
작업 관리를 위해 호스트와 통신 하는 CLR를 사용할 수 있는 메서드를 제공 합니다.

IHostTaskManager 인터페이스
CLR에서 표준 운영 체제 스레드 또는 파이버 함수를 사용 하는 대신 호스트를 통해 작업을 사용할 수 있는 메서드를 제공 합니다.

IHostThreadPoolManager 인터페이스
CLR 스레드 풀을 구성 하 고 스레드 풀에 작업 항목을 큐에 대 한 메서드를 제공 합니다.

IManagedObject 인터페이스
관리 되는 개체를 제어 하기 위한 메서드를 제공 합니다.

"IObjectHandle"
간접 참조에서 래핑 해제 하 여 값의 한 마샬링 개체에 대 한 메서드를 제공합니다.

ITypeName 인터페이스
형식 이름 정보를 가져오기 위한 메서드를 제공 합니다. (이 인터페이스는.NET Framework 인프라를 지원 하며 사용자 코드에서 직접 사용할 수 없습니다.)

ITypeNameBuilder 인터페이스
형식 이름을 구축 하기 위한 방법을 제공 합니다. (이 인터페이스는.NET Framework 인프라를 지원 하며 사용자 코드에서 직접 사용할 수 없습니다.)

ITypeNameFactory 인터페이스
형식 이름을 제거 하기 위한 메서드를 제공 합니다. (이 인터페이스는.NET Framework 인프라를 지원 하며 사용자 코드에서 직접 사용할 수 없습니다.)

"IValidator"
이식 가능한 실행 파일 (PE) 이미지의 유효성을 검사 하 고 유효성 검사 오류를 보고 하기 위한 메서드를 제공 합니다.

사용 되지 않는 CLR 호스팅 인터페이스 및 Coclass
.NET Framework 버전 1.0 및 1.1에서에서 제공 하는 호스팅 인터페이스를 설명 하는 항목이 포함 되어 있습니다.

4 및 4.5는.NET Framework에 추가 된 CLR 호스팅 인터페이스
제공 하는 호스팅 인터페이스를 설명 하는 항목이 포함 된 .NET Framework 4합니다.

표시: