Methode ICLRDomainManager::SetAppDomainManagerType
Hiermee geeft u het type, afgeleid van de System.AppDomainManager klasse, van de toepassingsdomeinbeheerder dat wordt gebruikt voor het initialiseren van het standaardtoepassingsdomein.
Syntaxis
HRESULT SetAppDomainManagerType(
[in] LPCWSTR wszAppDomainManagerAssembly,
[in] LPCWSTR wszAppDomainManagerType,
[in] EInitializeNewDomainFlags dwInitializeDomainFlags
);
Parameters
wszAppDomainManagerAssembly
[in] De weergavenaam van de assembly die het type toepassingsdomeinbeheerder bevat; bijvoorbeeld: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".
wszAppDomainManagerType
[in] De typenaam van de toepassingsdomeinbeheerder, inclusief de naamruimte.
dwInitializeDomainFlags
[in] Een combinatie van opsommingswaarden voor EInitializeNewDomainFlags die informatie bieden over de toepassingsdomeinbeheerder.
Retourwaarde
Deze methode retourneert de volgende specifieke HRESULT's en HRESULT-fouten die wijzen op een fout in de methode.
HRESULT | Beschrijving |
---|---|
S_OK | De methode is voltooid. |
HOST_E_CLRNOTAVAILABLE | De Common Language Runtime (CLR) is niet geladen in een proces of de CLR bevindt zich in een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
Opmerkingen
Op dit moment is eInitializeNewDomainFlags_NoSecurityChanges
de enige gedefinieerde waarde voor dwInitializeDomainFlags
, waarmee aan de COMMON Language Runtime (CLR) wordt aangegeven dat de toepassingsdomeinbeheerder de beveiligingsinstellingen niet wijzigt tijdens de uitvoering van de AppDomainManager.InitializeNewDomain methode. Hierdoor kan de CLR het laden van assembly's met het kenmerk voorwaardelijke AllowPartiallyTrustedCallersAttribute (APTCA) optimaliseren. Dit kan leiden tot een aanzienlijke verbetering van de opstarttijd als de transitieve sluiting van deze set assembly's groot is.
Belangrijk
Als de host opgeeft eInitializeNewDomainFlags_NoSecurityChanges
voor de toepassingsdomeinbeheerder, wordt er een InvalidOperationException gegenereerd als er een poging wordt gedaan om de beveiliging van het toepassingsdomein te wijzigen.
Het aanroepen van de methode ICLRControl::SetAppDomainManagerTypeis gelijk aan het aanroepen ICLRDomainManager::SetAppDomainManagerType
met eInitializeNewDomainFlags_None
.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MetaHost.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 4