18.8 Code in seiner eigenen AppDomain ausführen

Problem

Sie möchten Code isoliert vom Hauptteil Ihrer Anwendung ausführen.

Lösung

Erzeugen Sie eine separate AppDomain zur Ausführung dieses Codes, indem Sie die Methode AppDomain.CreateDomain verwenden. CreateDomain ermöglicht es Ihrer Anwendung, viele der Aspeke der AppDomain zu steuern, die erzeugt wird, beispielsweise die Sicherheitsumgebung, die AppDomain-Einstellungen und die Basispfade für die AppDomain. Um das vorzuführen, erzeugt der folgende Code eine Instanz der Klasse RunMe (die weiter unten in diesem Rezept vollständig gezeigt wird) und ruft die Methode PrintCurrentAppDomainName auf. Diese gibt den Namen der AppDomain aus, in der der Code läuft.

public static void RunCodeInNewAppDomain( ...

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.