Share via


HOW TO:建立應用程式定義域

Common Language Runtime 主應用程式會在需要時自動建立應用程式定義域。 然而,您可以建立自己的應用程式定義域,並將它們載入那些您要自行管理的組件。 您也可以建立應用程式定義域並從該應用程式定義域中執行程式碼。

您可以使用 System.AppDomain 類別中 CreateDomain 方法的其中一個多載,以建立新的應用程式定義域。 您可以提供應用程式定義域名稱,並可依該名稱進行參考。

下列範例建立新的應用程式定義域、將之命名為 MyDomain,然後將主應用程式定義域名稱和新建立的子應用程式定義域列印至主控台 (Console)。

範例

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
End Class
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);
    }
}
using namespace System;
using namespace System::Reflection;

ref 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);
    }
};

int main()
{
    AppDomain1::Main();
}

請參閱

概念

裝載概觀

使用應用程式定義域設計程式

其他資源

使用應用程式定義域