Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
I det här avsnittet beskrivs de gränssnitt som ohanterade värdar kan använda för att integrera CLR (Common Language Runtime) i sina program. Informationen gäller .NET Framework version 2.0 och senare versioner. Dessa gränssnitt gör det möjligt för värden att kontrollera många fler aspekter av körningen än vad som var möjligt i versionerna 1.0 och 1.1, och ger mycket snävare integrering mellan CLR och värdens körningsmodell.
I .NET Framework version 1.0 och 1.1 aktiverade värdmodellen en ohanterad värd för att läsa in CLR i en process, konfigurera vissa inställningar och ta emot händelsemeddelanden. I allmänhet körde dock värden och CLR oberoende av varandra i den processen. I .NET Framework version 2.0 och senare versioner låter nya abstraktionslager värden tillhandahålla många av de resurser som för närvarande tillhandahålls av typerna i Win32-sammansättningen och utöka den uppsättning funktioner som värden kan konfigurera.
I det här avsnittet
IActionOnCLREvent-gränssnitt Tillhandahåller en metod som utför ett återanrop för en registrerad händelse.
IApartmentCallback-gränssnitt Innehåller metoder för att göra återanrop i en lägenhet.
IAppDomainBinding-gränssnitt Innehåller metoder för att ställa in körningskonfiguration.
ICatalogServices-gränssnitt Tillhandahåller metoder för katalogisering av tjänster. (Det här gränssnittet stöder .NET Framework-infrastrukturen och är inte avsett att användas direkt från koden.)
ICLRAssemblyIdentityManager-gränssnitt Tillhandahåller metoder som stöder kommunikation mellan värden och CLR om sammansättningar.
ICLRAssemblyReferenceList-gränssnitt Hanterar en lista över sammansättningar som läses in av CLR och inte av värden.
ICLRControl-gränssnitt Tillhandahåller metoder för värden att få åtkomst till och konfigurera olika aspekter av CLR.
ICLRDebugManager-gränssnitt Innehåller metoder som gör det möjligt för en värd att associera en uppsättning uppgifter med en identifierare och ett eget namn.
ICLRErrorReportingManager-gränssnitt Innehåller metoder som gör det möjligt för värden att konfigurera anpassade heap-dumpar för felrapportering.
ICLRGCManager-gränssnitt Tillhandahåller metoder som gör det möjligt för en värd att interagera med CLR:s skräpinsamlingssystem.
ICLRHostBindingPolicyManager-gränssnitt Tillhandahåller metoder för värden för att utvärdera och kommunicera ändringar i principinformation för sammansättningar.
ICLRHostProtectionManager-gränssnitt Gör att värden kan blockera specifika hanterade klasser, metoder, egenskaper och fält från att köras i delvis betrodd kod.
ICLRIoCompletionManager-gränssnitt Implementerar en motringningsmetod som gör det möjligt för värden att meddela CLR om status för angivna I/O-begäranden.
ICLRMemoryNotificationCallback-gränssnitt Gör det möjligt för värden att rapportera minnestrycksförhållanden med en metod som liknar win32-funktionens CreateMemoryResourceNotification .
ICLROnEventManager-gränssnitt Innehåller metoder som gör det möjligt för värden att registrera och avregistrera återanrop för CLR-händelser.
ICLRPolicyManager-gränssnitt Innehåller metoder som gör det möjligt för värden att ange vilka principåtgärder som ska vidtas i händelse av fel och tidsgränser.
ICLRProbingAssemblyEnum-gränssnitt Tillhandahåller metoder som gör det möjligt för värden att hämta avsökningsidentiteterna för en sammansättning med hjälp av sammansättningens identitetsinformation som är intern för CLR, utan att behöva skapa eller förstå den identiteten.
ICLRReferenceAssemblyEnum-gränssnitt Tillhandahåller metoder som gör det möjligt för värden att manipulera uppsättningen sammansättningar som refereras av en fil eller dataström med hjälp av sammansättningsidentitetsdata som är interna för CLR, utan att behöva skapa eller förstå dessa identiteter.
ICLRRuntimeHost-gränssnitt Tillhandahåller funktioner som liknar ICorRuntimeHost, med ytterligare en metod för att ange värdkontrollgränssnittet.
ICLRSyncManager-gränssnitt Tillhandahåller metoder för värden för att hämta information om begärda uppgifter och för att identifiera dödlägen i synkroniseringsimplementeringen.
ICLRTask-gränssnitt Innehåller metoder som gör det möjligt för värden att göra begäranden om CLR eller att skicka meddelanden till CLR om den associerade aktiviteten.
ICLRTaskManager-gränssnitt Innehåller metoder som gör det möjligt för värden att uttryckligen begära att CLR skapar en ny uppgift, hämtar den uppgift som körs för närvarande och anger det geografiska språket och kulturen för uppgiften.
ICLRValidator-gränssnitt Innehåller metoder för validering av portabla körbara (PE)-avbildningar och rapportering av valideringsfel.
ICorConfiguration-gränssnitt Innehåller metoder för att konfigurera CLR.
ICorThreadpool-gränssnitt Innehåller metoder för att komma åt trådpoolen.
IDebuggerInfo-gränssnitt Tillhandahåller metoder för att hämta information om tillståndet för felsökningstjänsterna.
IDebuggerThreadControl-gränssnitt Innehåller metoder för att meddela värden om blockering och avblockering av trådar av felsökningstjänsterna.
IGCHost-gränssnitt Innehåller metoder för att hämta information om skräpinsamlingssystemet och för att kontrollera vissa aspekter av skräpinsamling.
IGCHost2-gränssnitt Innehåller metoden SetGCStartupLimitsEx som gör det möjligt för en värd att ange storleken på skräpinsamlingssegmentet och den maximala storleken på skräpinsamlingssystemets genereringsnoll till värden som är större än DWORD.
IGCHostControl-gränssnitt Tillhandahåller en metod som gör det möjligt för skräpinsamlaren att begära att värden ändrar gränserna för virtuellt minne.
IGCThreadControl-gränssnitt Innehåller metoder för att delta i schemaläggningen av trådar som annars skulle blockeras för skräpinsamling.
IHostAssemblyManager-gränssnitt Innehåller metoder som gör det möjligt för en värd att ange uppsättningar med sammansättningar som ska läsas in av CLR eller av värden.
IHostAssemblyStore-gränssnitt Tillhandahåller metoder som gör det möjligt för en värd att läsa in sammansättningar och moduler oberoende av CLR.
IHostAutoEvent-gränssnitt Tillhandahåller en representation av en händelse för automatisk återställning som implementerats av värden.
IHostControl-gränssnitt Innehåller metoder för att konfigurera inläsning av sammansättningar och för att avgöra vilka värdgränssnitt som värden stöder.
IHostCrst-gränssnitt Fungerar som värdens representation av ett kritiskt avsnitt för trådning.
IHostGCManager-gränssnitt Tillhandahåller metoder som meddelar värden för händelser i mekanismen för skräpinsamling som implementeras av CLR.
IHostIoCompletionManager-gränssnitt Innehåller metoder som gör det möjligt för CLR att interagera med I/O-slutförandeportar som tillhandahålls av värden.
IHostMalloc-gränssnitt Tillhandahåller metoder för CLR för att begära detaljerade allokeringar från heapen via värden.
IHostManualEvent-gränssnitt Tillhandahåller värdens implementering av en representation av en manuell återställningshändelse.
IHostMemoryManager-gränssnitt Tillhandahåller metoder för CLR för att göra virtuella minnesbegäranden via värden i stället för att använda de virtuella win32-standardminnesfunktionerna.
IHostPolicyManager-gränssnitt Innehåller metoder som meddelar värden om de åtgärder som CLR utför vid avbrott, tidsgränser eller fel.
IHostSecurityContext-gränssnitt Gör det möjligt för CLR att underhålla säkerhetskontextinformation som implementeras av värden.
IHostSecurityManager-gränssnitt Innehåller metoder som möjliggör åtkomst till och kontroll över säkerhetskontexten för den tråd som körs just nu.
IHostSemaphore-gränssnitt Tillhandahåller en representation av en semafor som implementeras av värden.
IHostSyncManager-gränssnitt Tillhandahåller metoder för CLR för att skapa synkroniseringsprimitiver genom att anropa värden i stället för att använda Win32-synkroniseringsfunktionerna.
IHostTask-gränssnitt Tillhandahåller metoder som gör det möjligt för CLR att kommunicera med värden för att hantera uppgifter.
IHostTaskManager-gränssnitt Tillhandahåller metoder som gör det möjligt för CLR att arbeta med uppgifter via värden i stället för att använda standardoperativsystemtrådning eller fiberfunktioner.
IHostThreadPoolManager-gränssnitt Innehåller metoder för CLR för att konfigurera trådpoolen och köa arbetsobjekt till trådpoolen.
IManagedObject-gränssnitt Innehåller metoder för att styra ett hanterat objekt.
"IObjectHandle" Tillhandahåller en metod för att packa upp marshal-by-value-objekt från indirection.
ITypeName-gränssnitt Innehåller metoder för att hämta typnamnsinformation. (Det här gränssnittet stöder .NET Framework-infrastrukturen och är inte avsett att användas direkt från koden.)
ITypeNameBuilder-gränssnitt Innehåller metoder för att skapa ett typnamn. (Det här gränssnittet stöder .NET Framework-infrastrukturen och är inte avsett att användas direkt från koden.)
ITypeNameFactory-gränssnitt Innehåller metoder för att dekonstruera ett typnamn. (Det här gränssnittet stöder .NET Framework-infrastrukturen och är inte avsett att användas direkt från koden.)
"IValidator" Innehåller metoder för att validera bärbara körbara (PE)-avbildningar och rapportera valideringsfel.
Relaterade avsnitt
Inaktuella CLR-värdgränssnitt och samklasser Innehåller ämnen som beskriver värdgränssnitten i .NET Framework version 1.0 och 1.1.
CLR-värdgränssnitt har lagts till i .NET Framework 4 och 4.5 Innehåller ämnen som beskriver de värdgränssnitt som tillhandahålls i .NET Framework 4.