what is application domain?

Answer Posted / bsatish

AppDomains are usually created by hosts. Examples of hosts
are the Windows Shell, ASP.NET and IE. When you run a .NET
application from the command-line, the host is the Shell.
The Shell creates a new AppDomain for every application.
AppDomains can also be explicitly created by .NET
applications. Here is a C# sample which creates an
AppDomain, 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;
• }
}

Is This Answer Correct ?    3 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

State the top.NET class that everything is derived from?

525


Why objects are stored in heap in c#?

484


What is a partial method?

499


What is the role of the datareader class in ado.net connections?

513


What does namespace mean?

519






What are jump statements in c#?

508


Where is the main method in c#?

530


Is var a data type?

508


What are value types in c#?

506


What is the use of flag in c#?

493


Where do we set the min and max pool size for connection pooling?

527


Explain deadlock?

517


How to put assembly in gac?

547


What are the different types of assembly?

568


What is sqldataadapter in c#?

491