Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato část popisuje rozhraní, která můžou nespravované hostitele použít k integraci modulu CLR (Common Language Runtime) do svých aplikací. Informace se týkají rozhraní .NET Framework verze 2.0 a novějších verzí. Tato rozhraní umožňují hostiteli řídit mnohem více aspektů modulu runtime, než bylo možné ve verzích 1.0 a 1.1, a poskytují mnohem přísnější integraci mezi modulem CLR a modelem spouštění hostitele.
V rozhraní .NET Framework verze 1.0 a 1.1 povolil model hostování nespravovaného hostitele načtení modulu CLR do procesu, konfiguraci určitých nastavení a přijímání oznámení událostí. Obecně však hostitel a MODUL CLR běžely nezávisle v daném procesu. V rozhraní .NET Framework verze 2.0 a novějších verzích nové vrstvy abstrakce umožňují hostiteli poskytovat mnoho prostředků aktuálně poskytovaných typy v sestavení Win32 a rozšířit sadu funkcí, které může hostitel konfigurovat.
V této sekci
IActionOnCLREvent – rozhraní Poskytuje metodu, která provádí zpětné volání registrované události.
IApartmentCallback – rozhraní Poskytuje metody pro zpětné volání v rámci bytu.
IAppDomainBinding – rozhraní Poskytuje metody pro nastavení konfigurace modulu runtime.
ICatalogServices – rozhraní Poskytuje metody pro katalogování služeb. (Toto rozhraní podporuje infrastrukturu rozhraní .NET Framework a není určeno k použití přímo z vašeho kódu.)
ICLRAssemblyIdentityManager – rozhraní Poskytuje metody, které podporují komunikaci mezi hostitelem a CLR o sestaveních.
ICLRAssemblyReferenceList – rozhraní Spravuje seznam sestavení, která jsou načtena clr, a ne hostitelem.
ICLRControl – rozhraní Poskytuje metody pro hostitele pro získání přístupu a konfiguraci různých aspektů CLR.
ICLRDebugManager – rozhraní Poskytuje metody, které umožňují hostiteli přidružit sadu úkolů k identifikátoru a popisný název.
ICLRErrorReportingManager – rozhraní Poskytuje metody, které hostiteli umožňují konfigurovat vlastní výpisy paměti haldy pro zasílání zpráv o chybách.
ICLRGCManager – rozhraní Poskytuje metody, které umožňují hostiteli pracovat se systémem uvolňování paměti CLR.
ICLRHostBindingPolicyManager – rozhraní Poskytuje metody pro hostitele k vyhodnocení a komunikaci změn v informacích o zásadách pro sestavení.
ICLRHostProtectionManager – rozhraní Umožňuje hostiteli blokovat spouštění určitých spravovaných tříd, metod, vlastností a polí v částečně důvěryhodném kódu.
ICLRIoCompletionManager – rozhraní Implementuje metodu zpětného volání, která hostiteli umožňuje informovat CLR o stavu zadaných vstupně-výstupních požadavků.
ICLRMemoryNotificationCallback – rozhraní Umožňuje hostiteli hlásit podmínky zatížení paměti pomocí přístupu podobného funkci Win32 CreateMemoryResourceNotification .
ICLROnEventManager – rozhraní Poskytuje metody, které hostiteli umožňují registrovat a zrušit registraci zpětných volání pro události CLR.
ICLRPolicyManager – rozhraní Poskytuje metody, které hostiteli umožňují určit akce zásad, které se mají provést v případě selhání a časových limitů.
ICLRProbingAssemblyEnum – rozhraní Poskytuje metody, které hostiteli umožňují získat sondování identit sestavení pomocí informací o identitě sestavení, které jsou interní pro CLR, aniž by bylo nutné vytvořit nebo pochopit tuto identitu.
ICLRReferenceAssemblyEnum – rozhraní Poskytuje metody, které hostiteli umožňují manipulovat se sadou sestavení odkazovaných souborem nebo datovým proudem pomocí dat identity sestavení, která jsou interní pro CLR, aniž by bylo nutné vytvářet nebo rozumět těmto identitám.
ICLRRuntimeHost – rozhraní Poskytuje funkce podobné ICorRuntimeHost s další metodou pro nastavení rozhraní hostitelského ovládacího prvku.
ICLRSyncManager – rozhraní Poskytuje metody pro hostitele k získání informací o požadovaných úkolech a detekci zablokování v implementaci synchronizace.
ICLRTask – rozhraní Poskytuje metody, které hostiteli umožňují provádět požadavky CLR nebo poskytovat oznámení modulu CLR o přidružené úloze.
ICLRTaskManager – rozhraní Poskytuje metody, které hostiteli umožňují explicitně požádat o vytvoření nové úlohy CLR, získání aktuálně spuštěné úlohy a nastavení geografického jazyka a jazykové verze úlohy.
ICLRValidator – rozhraní Poskytuje metody pro ověřování přenosných spustitelných imagí (PE) a hlášení chyb ověřování.
ICorConfiguration – rozhraní Poskytuje metody pro konfiguraci CLR.
ICorThreadpool – rozhraní Poskytuje metody pro přístup k fondu vláken.
IDebuggerInfo – rozhraní Poskytuje metody pro získání informací o stavu služeb ladění.
IDebuggerThreadControl – rozhraní Poskytuje metody pro upozorňování hostitele na blokování a odblokování vláken pomocí ladicí služby.
IGCHost – rozhraní Poskytuje metody pro získání informací o systému uvolňování paměti a pro řízení některých aspektů uvolňování paměti.
IGCHost2 – rozhraní Poskytuje SetGCStartupLimitsEx metoda, která umožňuje hostiteli nastavit velikost segmentu uvolňování paměti a maximální velikost generování systému uvolňování paměti nula na hodnoty větší než DWORD.
IGCHostControl – rozhraní Poskytuje metodu, která umožňuje systému uvolňování paměti požádat hostitele o změnu omezení virtuální paměti.
IGCThreadControl – rozhraní Poskytuje metody pro účast v plánování vláken, která by jinak byla blokována pro uvolňování paměti.
IHostAssemblyManager – rozhraní Poskytuje metody, které umožňují hostiteli určit sady sestavení, která by měla být načtena CLR nebo hostitelem.
IHostAssemblyStore – rozhraní Poskytuje metody, které hostiteli umožňují načíst sestavení a moduly nezávisle na CLR.
IHostAutoEvent – rozhraní Poskytuje reprezentaci události automatického resetování implementované hostitelem.
IHostControl – rozhraní Poskytuje metody pro konfiguraci načítání sestavení a pro určení, která hostitelské rozhraní podporuje hostitel.
IHostCrst – rozhraní Slouží jako reprezentace kritické části hostitele pro dělení na vlákna.
IHostGCManager – rozhraní Poskytuje metody, které upozorňují hostitele událostí v mechanismu uvolňování paměti implementované modulem CLR.
IHostIoCompletionManager – rozhraní Poskytuje metody, které modulu CLR umožňují interakci s porty pro dokončování vstupně-výstupních operací poskytovaných hostitelem.
IHostMalloc – rozhraní Poskytuje metody pro CLR k vyžádání jemně odstupňovaných přidělení z haldy prostřednictvím hostitele.
IHostManualEvent – rozhraní Poskytuje implementaci hostitele reprezentace události ručního resetování.
IHostMemoryManager – rozhraní Poskytuje metody CLR k vytváření požadavků na virtuální paměť prostřednictvím hostitele místo použití standardních funkcí virtuální paměti Win32.
IHostPolicyManager – rozhraní Poskytuje metody, které upozorní hostitele akcí, které CLR provádí v případě přerušení, vypršení časových limitů nebo selhání.
IHostSecurityContext – rozhraní Umožňuje CLR udržovat informace o kontextu zabezpečení implementované hostitelem.
IHostSecurityManager – rozhraní Poskytuje metody, které umožňují přístup a kontrolu nad kontextem zabezpečení aktuálně spuštěného vlákna.
IHostSemaphore – rozhraní Poskytuje reprezentaci semaforu implementovaného hostitelem.
IHostSyncManager – rozhraní Poskytuje metody pro CLR k vytvoření primitiv synchronizace voláním hostitele místo použití synchronizačních funkcí Win32.
IHostTask – rozhraní Poskytuje metody, které umožňují CLR komunikovat s hostitelem pro správu úloh.
IHostTaskManager – rozhraní Poskytuje metody, které umožňují CLR pracovat s úlohami prostřednictvím hostitele místo použití standardních vláken operačního systému nebo optické funkce.
IHostThreadPoolManager – rozhraní Poskytuje metody pro CLR ke konfiguraci fondu vláken a k frontě pracovních položek do fondu vláken.
IManagedObject – rozhraní Poskytuje metody pro řízení spravovaného objektu.
"IObjectHandle" Poskytuje metodu pro zrušení zařazování objektů podle hodnoty z nepřímých.
ITypeName – rozhraní Poskytuje metody pro získání informací o názvu typu. (Toto rozhraní podporuje infrastrukturu rozhraní .NET Framework a není určeno k použití přímo z vašeho kódu.)
ITypeNameBuilder – rozhraní Poskytuje metody pro vytvoření názvu typu. (Toto rozhraní podporuje infrastrukturu rozhraní .NET Framework a není určeno k použití přímo z vašeho kódu.)
ITypeNameFactory – rozhraní Poskytuje metody pro dekonstrukci názvu typu. (Toto rozhraní podporuje infrastrukturu rozhraní .NET Framework a není určeno k použití přímo z vašeho kódu.)
"IValidator" Poskytuje metody pro ověřování přenosných spustitelných obrázků (PE) a hlášení chyb ověřování.
Související oddíly
Zastaralá rozhraní hostování CLR a třídy coclass Obsahuje témata popisující rozhraní hostování poskytovaná v rozhraní .NET Framework verze 1.0 a 1.1.
Rozhraní hostování CLR přidaná v rozhraní .NET Framework 4 a 4.5 Obsahuje témata popisující rozhraní hostování poskytovaná v rozhraní .NET Framework 4.