Je souhaite détecter que mon assembly est chargé dans SQL CLR hébergé lors de l'exécution afin de traiter en toute sécurité la chaîne AppDomain FriendlyName.Comment détecter CLR SQL hébergé à l'exécution
Malheureusement, AppDomain.CurrentDomain.DomainManager.EntryAssembly
est null
dans ce contexte.
Toute aide appréciée. TIA.
Est-ce pas que l'observation anwer votre question? – MSalters
Non. Pour le moment, je ne sais pas si ce comportement apparaîtrait réellement avec d'autres applications hébergeant le CLR. –
@omatrot Je suis presque sûr que SQL Server est le seul autre hôte pour le CLR, en dehors du système d'exploitation Windows (au moins, s'il y en a d'autres, je crois qu'il est le seul à avoir défini les attributs de protection de l'hôte). Pourtant, avez-vous vu la réponse de @spgennard? C'est la manière correcte de déterminer si le code s'exécute dans SQL Server ou non. –