c# .net appdomain

c# - Accediendo al dominio predeterminado de la aplicación



.net appdomain (1)

Estoy buscando una forma de encontrar el dominio de aplicación predeterminado en mi proceso. Tenga en cuenta que el dominio de la aplicación actual puede ser diferente del predeterminado, por ejemplo, cuando mi código se ejecuta dentro de NUnit .

Sé que puedo enumerar todos los dominios de aplicaciones en el proceso usando un truco de interoperabilidad COM que se muestra en esta respuesta , y elegir el IsDefaultAppDomain() para el cual IsDefaultAppDomain() es true . Sin embargo, esto parece una solución de peso pesado.

¿Hay alguna forma de obtener el dominio de aplicación predeterminado que no requiera filtrar todos los dominios, preferiblemente sin pasar por la interoperabilidad COM?


Que yo sepa, el marco no es compatible con eso. Tendría que usar la solución no administrada que sí la soporta.