Bagikan melalui


Cara: Membuat Domain Aplikasi

Catatan

Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.

Host runtime membuat domain aplikasi secara otomatis saat diperlukan. Namun, Anda dapat membuat domain aplikasi Anda sendiri dan memuat ke dalamnya rakitan yang ingin Anda kelola secara pribadi. Anda juga dapat membuat domain aplikasi dari mana Anda mengeksekusi kode.

Anda membuat domain aplikasi baru menggunakan salah satu metode CreateDomain yang kelebihan beban di kelas System.AppDomain. Anda dapat memberi nama domain aplikasi dan mereferensikannya dengan nama itu.

Contoh berikut membuat domain aplikasi baru, memberinya nama MyDomain, lalu mencetak nama domain host dan domain aplikasi anak yang baru dibuat ke konsol.

Contoh

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

Lihat juga