2010-10-20 2 views
0

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.

+0

Est-ce pas que l'observation anwer votre question? – MSalters

+0

Non. Pour le moment, je ne sais pas si ce comportement apparaîtrait réellement avec d'autres applications hébergeant le CLR. –

+0

@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. –

Répondre

Questions connexes