18.3 Die Prozesse auflisten, in denen eine Assembly geladen ist

Problem

Sie möchten wissen, in welchen der aktuellen Prozesse eine bestimmte Assembly geladen ist.

Lösung

Nutzen Sie die Methode GetProcessesAssemblyIsLoadedIn, die wir für diesen Zweck erstellt haben, um eine Liste der Prozesse abzurufen, in denen eine bestimmte Assembly geladen ist. GetProcessesAssemblyIsLoadedIn erwartet den Dateinamen der Assembly, nach der gesucht werden soll (wie System.Data.dll), und ruft dann eine Liste der aktuell auf der Maschine laufenden Prozesse ab, indem sie Process.GetProcesses aufruft. Dann durchsucht sie diese Prozesse, um festzustellen, ob die Assembly in einigen von ihnen geladen ist. Wenn die Assembly in einem Prozess gefunden wird, wird das entsprechende ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.