Delen via


Methode ICLRDomainManager::SetAppDomainManagerType

Hiermee geeft u het type op, afgeleid van de System.AppDomainManager klasse, van de toepassingsdomeinbeheerder die wordt gebruikt om het standaardtoepassingsdomein te initialiseren.

Syntaxis

HRESULT SetAppDomainManagerType(
    [in] LPCWSTR wszAppDomainManagerAssembly,
    [in] LPCWSTR wszAppDomainManagerType,
    [in] EInitializeNewDomainFlags dwInitializeDomainFlags
);

Parameterwaarden

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 EInitializeNewDomainFlags-opsommingswaarden die informatie geven over de toepassingsdomeinbeheerder.

Retourwaarde

Deze methode retourneert de volgende specifieke HRESULT's, evenals HRESULT-fouten die duiden 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 heeft een status waarin de beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt.

Opmerkingen

Momenteel is eInitializeNewDomainFlags_NoSecurityChangesde enige gedefinieerde waarde voordwInitializeDomainFlags, waarmee de common language runtime (CLR) wordt aangegeven dat de toepassingsdomeinbeheerder tijdens de uitvoering van de AppDomainManager.InitializeNewDomain methode geen beveiligingsinstellingen zal wijzigen. 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.

Requirements

Platformen: Zie Systeemvereisten.

Rubriek: MetaHost.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework-versies: Beschikbaar sinds 4

Zie ook