// Assembly: mscorlib
// Full name: System.AppDomain

namespace System
{
public class AppDomain // TypeDefIndex: 3653
{
	// Fields
	type#20926 _mono_app_domain;
	type#26582 _process_guid;
	type#4770 type_resolve_in_progress;
	type#4770 assembly_resolve_in_progress;
	type#4770 assembly_resolve_in_progress_refonly;
	type#23706 _evidence;
	type#23706 _granted;
	type#20868 _principalPolicy;
	type#14505 AssemblyLoad;
	type#25353 AssemblyResolve;
	type#18016 DomainUnload;
	type#18016 ProcessExit;
	type#25353 ResourceResolve;
	type#25353 TypeResolve;
	type#28003 UnhandledException;
	type#5328 FirstChanceException;
	type#23706 _domain_manager;
	type#25353 ReflectionOnlyAssemblyResolve;
	type#23706 _activation;
	type#23706 _applicationIdentity;
	type#9067 compatibility_switch;

	// Methods
	// RVA: -1
	internal static type#15313 IsAppXModel() { }
	// RVA: -1
	private type#28660 .ctor() { }
	// RVA: -1
	private type#26576 getFriendlyName() { }
	// RVA: -1
	private static type#14387 getCurDomain() { }
	// RVA: -1
	public static type#14387 get_CurrentDomain() { }
	// RVA: -1
	private type#12819 GetAssemblies(type#15313 refOnly) { }
	// RVA: -1
	public virtual type#12819 GetAssemblies() { }
	// RVA: -1
	public virtual type#23705 GetData(type#26576 name) { }
	// RVA: -1
	public virtual type#23705 InitializeLifetimeService() { }
	// RVA: -1
	internal type#14478 LoadAssembly(type#26576 assemblyRef, type#18078 securityEvidence, type#15313 refOnly, type#12122 stackMark) { }
	// RVA: -1
	public virtual type#14478 Load(type#26576 assemblyString) { }
	// RVA: -1
	internal type#14478 Load(type#26576 assemblyString, type#18078 assemblySecurity, type#15313 refonly, type#12122 stackMark) { }
	// RVA: -1
	private static type#14387 InternalSetDomainByID(type#20867 domain_id) { }
	// RVA: -1
	private static type#14387 InternalSetDomain(type#14387 context) { }
	// RVA: -1
	internal static type#28660 InternalPushDomainRefByID(type#20867 domain_id) { }
	// RVA: -1
	internal static type#28660 InternalPopDomainRef() { }
	// RVA: -1
	internal static type#16447 InternalSetContext(type#16447 context) { }
	// RVA: -1
	internal static type#16447 InternalGetContext() { }
	// RVA: -1
	internal static type#16447 InternalGetDefaultContext() { }
	// RVA: -1
	internal static type#26576 InternalGetProcessGuid(type#26576 newguid) { }
	// RVA: -1
	internal static type#23705 InvokeInDomainByID(type#20867 domain_id, type#22692 method, type#23705 obj, type#13299 args) { }
	// RVA: -1
	internal static type#26576 GetProcessGuid() { }
	// RVA: -1
	private static type#15313 InternalIsFinalizingForUnload(type#20867 domain_id) { }
	// RVA: -1
	public type#15313 IsFinalizingForUnload() { }
	// RVA: -1
	private type#20867 getDomainID() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	private type#28660 DoAssemblyLoad(type#14478 assembly) { }
	// RVA: -1
	private type#14478 DoAssemblyResolve(type#26576 name, type#14478 requestingAssembly, type#15313 refonly) { }
	// RVA: -1
	internal type#14478 DoTypeResolve(type#26576 name) { }
	// RVA: -1
	private type#28660 DoDomainUnload() { }
	// RVA: -1
	internal type#12860 GetMarshalledDomainObjRef() { }
	// RVA: -1
	internal type#28660 ProcessMessageInDomain(type#12860 arrRequest, type#15492 cadMsg, type#11706 arrResponse, type#11798 cadMrm) { }
	// RVA: -1
	public virtual type#28660 add_DomainUnload(type#18015 value) { }
	// RVA: -1
	public virtual type#28660 remove_DomainUnload(type#18015 value) { }
	// RVA: -1
	public virtual type#28660 add_UnhandledException(type#28002 value) { }
	// RVA: -1
	public virtual type#28660 remove_UnhandledException(type#28002 value) { }
	// RVA: -1
	public type#15313 get_IsHomogenous() { }
	// RVA: -1
	public type#15313 get_IsFullyTrusted() { }
}
}
