App-Domains are usually created by hosts. Examples of hosts
are the Windows Shell, ASP.NET and IE. When we run a .NET application
from the command-line, the host is the Shell. The Shell creates a new
AppDomain for every application.
App-Domains can also be
explicitly created by .NET applications. Here is a C# sample which
creates an App-Domain, creates an instance of an object inside it, and
then executes one of the object's methods. Note that you must name the
executable 'appdomaintest.exe' for this code to work
as-is.
using System; using System.Runtime.Remoting; public class CAppDomainInfo : MarshalByRefObject { public string GetAppDomainInfo() { return "AppDomain = " + AppDomain.CurrentDomain.FriendlyName; } } public class App { public static int Main() { AppDomain ad = AppDomain.CreateDomain( "Andy's new domain", null, null ); ObjectHandle oh = ad.CreateInstance( "appdomaintest", "CAppDomainInfo" ); CAppDomainInfo adInfo = (CAppDomainInfo)(oh.Unwrap()); string info = adInfo.GetAppDomainInfo(); Console.WriteLine( "AppDomain info: " + info ); return 0; }
}
Resource link
Find more in-dept information at The Code Project
Learn Google applications Voiceox.com
|
|