方法 : アプリケーション ドメインを作成する
更新 : 2007 年 11 月
共通言語ランタイム ホストは、必要に応じてアプリケーション ドメインを自動的に作成します。一方、独自のアプリケーション ドメインを作成して、個人的に管理するアセンブリを読み込ませることもできます。アプリケーション ドメインを作成してコードを実行することもできます。
新しいアプリケーション ドメインを作成するには、System.AppDomain クラスのオーバーロードされた CreateDomain メソッドの 1 つを使用します。アプリケーション ドメインに名前を付けると、その名前を使用してアプリケーション ドメインを参照できます。
MyDomain という名前の新しいアプリケーション ドメインを作成し、ホスト ドメイン名と新しく作成された子アプリケーション ドメイン名をコンソールに出力する例を次に示します。
使用例
Imports System
Imports System.Reflection
Class AppDomain1
Public Shared Sub Main()
Console.WriteLine("Creating new AppDomain.")
Dim domain As AppDomain = AppDomain.CreateDomain("MyDomain")
Console.WriteLine(("Host domain: " + AppDomain.CurrentDomain.FriendlyName))
Console.WriteLine(("child domain: " + domain.FriendlyName))
End Sub 'Main
End Class 'AppDomain1
using System;
using System.Reflection;
class AppDomain1
{
public static void Main()
{
Console.WriteLine("Creating new AppDomain.");
AppDomain domain = AppDomain.CreateDomain("MyDomain");
Console.WriteLine("Host domain: " + AppDomain.CurrentDomain.FriendlyName);
Console.WriteLine("child domain: " + domain.FriendlyName);
}
}