C# Class System.AppDomain

Show file Open project: dotnet/corefx Class Usage Examples

Public Methods

Method Description
ApplyPolicy ( string assemblyName ) : string
CreateDomain ( string friendlyName ) : AppDomain
ExecuteAssembly ( string assemblyFile ) : int
ExecuteAssembly ( string assemblyFile, string args ) : int
ExecuteAssembly ( string assemblyFile, string args, byte hashValue, Configuration hashAlgorithm ) : int
ExecuteAssemblyByName ( AssemblyName assemblyName ) : int
ExecuteAssemblyByName ( string assemblyName ) : int
GetData ( string name ) : object
IsCompatibilitySwitchSet ( string value ) : bool?
IsDefaultAppDomain ( ) : bool
IsFinalizingForUnload ( ) : bool
Load ( AssemblyName assemblyRef ) : Assembly
Load ( byte rawAssembly ) : Assembly
Load ( byte rawAssembly, byte rawSymbolStore ) : Assembly
Load ( string assemblyString ) : Assembly
ReflectionOnlyGetAssemblies ( ) : Assembly[]
SetData ( string name, object data ) : void
SetPrincipalPolicy ( PrincipalPolicy policy ) : void
SetThreadPrincipal ( IPrincipal principal ) : void
ToString ( ) : string
Unload ( AppDomain domain ) : void

Private Methods

Method Description
AppDomain ( ) : System
AppendPrivatePath ( string path ) : void
ClearPrivatePath ( ) : void
ClearShadowCopyPath ( ) : void
CreateResMonNotAvailException ( ) : Exception
ExecuteAssembly ( Assembly assembly, string args ) : int
GetCurrentThreadId ( ) : int
SetCachePath ( string path ) : void
SetDynamicBase ( string path ) : void
SetShadowCopyFiles ( ) : void
SetShadowCopyPath ( string path ) : void

Method Details

ApplyPolicy() public method

public ApplyPolicy ( string assemblyName ) : string
assemblyName string
return string

CreateDomain() public static method

public static CreateDomain ( string friendlyName ) : AppDomain
friendlyName string
return AppDomain

ExecuteAssembly() public method

public ExecuteAssembly ( string assemblyFile ) : int
assemblyFile string
return int

ExecuteAssembly() public method

public ExecuteAssembly ( string assemblyFile, string args ) : int
assemblyFile string
args string
return int

ExecuteAssembly() public method

public ExecuteAssembly ( string assemblyFile, string args, byte hashValue, Configuration hashAlgorithm ) : int
assemblyFile string
args string
hashValue byte
hashAlgorithm Configuration
return int

ExecuteAssemblyByName() public method

public ExecuteAssemblyByName ( AssemblyName assemblyName ) : int
assemblyName AssemblyName
return int

ExecuteAssemblyByName() public method

public ExecuteAssemblyByName ( string assemblyName ) : int
assemblyName string
return int

GetData() public method

public GetData ( string name ) : object
name string
return object

IsCompatibilitySwitchSet() public method

public IsCompatibilitySwitchSet ( string value ) : bool?
value string
return bool?

IsDefaultAppDomain() public method

public IsDefaultAppDomain ( ) : bool
return bool

IsFinalizingForUnload() public method

public IsFinalizingForUnload ( ) : bool
return bool

Load() public method

public Load ( AssemblyName assemblyRef ) : Assembly
assemblyRef AssemblyName
return Assembly

Load() public method

public Load ( byte rawAssembly ) : Assembly
rawAssembly byte
return Assembly

Load() public method

public Load ( byte rawAssembly, byte rawSymbolStore ) : Assembly
rawAssembly byte
rawSymbolStore byte
return Assembly

Load() public method

public Load ( string assemblyString ) : Assembly
assemblyString string
return Assembly

ReflectionOnlyGetAssemblies() public method

public ReflectionOnlyGetAssemblies ( ) : Assembly[]
return Assembly[]

SetData() public method

public SetData ( string name, object data ) : void
name string
data object
return void

SetPrincipalPolicy() public method

public SetPrincipalPolicy ( PrincipalPolicy policy ) : void
policy PrincipalPolicy
return void

SetThreadPrincipal() public method

public SetThreadPrincipal ( IPrincipal principal ) : void
principal IPrincipal
return void

ToString() public method

public ToString ( ) : string
return string

Unload() public static method

public static Unload ( AppDomain domain ) : void
domain AppDomain
return void