System.AppDomain public sealed class AppDomain : MarshalByRefObject Documentation public static AppDomain CurrentDomain { get; } public static bool MonitoringIsEnabled { get; set; } public static long MonitoringSurvivedProcessMemorySize { get; } public string BaseDirectory { get; } public string DynamicDirectory { get; } public string FriendlyName { get; } public int Id { get; } public bool IsFullyTrusted { get; } public bool IsHomogenous { get; } public long MonitoringSurvivedMemorySize { get; } public long MonitoringTotalAllocatedMemorySize { get; } public TimeSpan MonitoringTotalProcessorTime { get; } public string RelativeSearchPath { get; } public bool ShadowCopyFiles { get; } public event AssemblyLoadEventHandler AssemblyLoad public event ResolveEventHandler AssemblyResolve public event EventHandler DomainUnload public event EventHandler<FirstChanceExceptionEventArgs> FirstChanceException public event EventHandler ProcessExit public event ResolveEventHandler ReflectionOnlyAssemblyResolve public event ResolveEventHandler ResourceResolve public event ResolveEventHandler TypeResolve public event UnhandledExceptionEventHandler UnhandledException public static AppDomain CreateDomain(string friendlyName) public static int GetCurrentThreadId() public static void Unload(AppDomain domain) public void AppendPrivatePath(string path) public string ApplyPolicy(string assemblyName) public void ClearPrivatePath() public void ClearShadowCopyPath() public int ExecuteAssembly(string assemblyFile) public int ExecuteAssembly(string assemblyFile, string[] args) public int ExecuteAssembly(string assemblyFile, string[] args, byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm) public int ExecuteAssemblyByName(AssemblyName assemblyName, string[] args) public int ExecuteAssemblyByName(string assemblyName) public int ExecuteAssemblyByName(string assemblyName, string[] args) public Assembly[] GetAssemblies() public object GetData(string name) public Type GetType() public bool? IsCompatibilitySwitchSet(string value) public bool IsDefaultAppDomain() public bool IsFinalizingForUnload() public Assembly Load(byte[] rawAssembly) public Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore) public Assembly Load(AssemblyName assemblyRef) public Assembly Load(string assemblyString) public Assembly[] ReflectionOnlyGetAssemblies() public void SetCachePath(string path) public void SetData(string name, object data) public void SetDynamicBase(string path) public void SetPrincipalPolicy(PrincipalPolicy policy) public void SetShadowCopyFiles() public void SetShadowCopyPath(string path) public void SetThreadPrincipal(IPrincipal principal)