J'utilise un tas d'objets dans un autre AppDomain via proxy. Ils se trouvent dans un domaine distinct, car j'ai besoin d'assembler à chaud les assemblages qui contiennent ces objets, donc je Décharge un AppDomain une fois que j'ai fini d'utiliser les assemblages qu'il héberge.Comment vérifier si AppDomain est déchargé?
Je veux vérifier parfois si j'ai déchargé un AppDomain dans le passé (ou s'il a été déchargé d'une manière ou d'une autre par lui-même ou quelque chose d'autre) à des fins de test. Y a-t-il un moyen de faire cela?
La manière évidente est de faire quelque chose qui lancerait un AppDomainUnloadedException
, mais j'espère qu'il y a une autre manière.
Certains programmeurs essaient complètement trop difficile d'éviter d'utiliser une variable * bool *. Il n'y a pas de "ou quelque chose". –
@HansPassant Comme c'est à des fins de test, il y a généralement un * ou quelque chose *, même si vous êtes catégoriquement certain qu'il ne devrait pas y en avoir. – GregRos