C# Class System.AppDomain.AppDomain

Inheritance: MarshalByRefObject, _AppDomain, IEvidenceFactory
Afficher le fichier Open project: kumpera/mono Class Usage Examples

Private Properties

Свойство Type Description
AppDomain System.Collections
AppendPrivatePath void
ApplyPolicy string
ClearPrivatePath void
ClearShadowCopyPath void
CreateDomain AppDomain
CreateDomainSetup AppDomainSetup
CreateInstance System.Runtime.Remoting.ObjectHandle
CreateInstanceAndUnwrap object
CreateInstanceFrom System.Runtime.Remoting.ObjectHandle
CreateInstanceFromAndUnwrap object
DefineDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DefineDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DefineDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DefineDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DefineDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DefineDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DefineDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DefineDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DefineDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DefineInternalDynamicAssembly System.Reflection.Emit.AssemblyBuilder
DoAssemblyLoad void
DoAssemblyResolve System.Reflection.Assembly
DoDomainUnload void
DoTypeResolve System.Reflection.Assembly
ExecuteAssembly int
ExecuteAssembly int
ExecuteAssembly int
ExecuteAssembly int
ExecuteAssemblyByName int
ExecuteAssemblyByName int
ExecuteAssemblyInternal int
GetAssemblies System.Reflection.Assembly[]
GetCurrentThreadId int
GetData object
GetMarshalledDomainObjRef byte[]
GetProcessGuid String
InternalGetContext System.Runtime.Remoting.Contexts.Context
InternalGetDefaultContext System.Runtime.Remoting.Contexts.Context
InternalGetProcessGuid string
InternalIsFinalizingForUnload bool
InternalPopDomainRef void
InternalPushDomainRef void
InternalPushDomainRefByID void
InternalSetContext System.Runtime.Remoting.Contexts.Context
InternalSetDomain AppDomain
InternalSetDomainByID AppDomain
InternalUnload void
InvokeInDomain object
InvokeInDomainByID object
Load System.Reflection.Assembly
Load System.Reflection.Assembly
Load System.Reflection.Assembly
Load System.Reflection.Assembly
Load System.Reflection.Assembly
LoadAssembly System.Reflection.Assembly
LoadAssemblyRaw System.Reflection.Assembly
LoadSatellite System.Reflection.Assembly
ProcessMessageInDomain void
SetAppDomainPolicy void
SetCachePath void
SetCompatibilitySwitch void
SetData void
SetData void
SetDynamicBase void
SetPrincipalPolicy void
SetShadowCopyFiles void
SetShadowCopyPath void
SetThreadPrincipal void
Unload void
ValidateAssemblyName void
_AppDomain void
_AppDomain void
_AppDomain void
_AppDomain void
createDomain AppDomain
getCurDomain AppDomain
getDomainID int
getFriendlyName string
getRootDomain AppDomain
getSetup AppDomainSetup

Méthodes publiques

Méthode Description
CreateComInstanceFrom ( string assemblyName, string typeName ) : ObjectHandle
CreateComInstanceFrom ( string assemblyFile, string typeName, byte hashValue, AssemblyHashAlgorithm hashAlgorithm ) : ObjectHandle
CreateDomain ( string friendlyName ) : AppDomain
CreateDomain ( string friendlyName, Evidence securityInfo ) : AppDomain
CreateDomain ( string friendlyName, Evidence securityInfo, AppDomainSetup info, PermissionSet grantSet ) : AppDomain
CreateDomain ( string friendlyName, Evidence securityInfo, string appBasePath, string appRelativeSearchPath, bool shadowCopyFiles ) : AppDomain
CreateDomain ( string friendlyName, Evidence securityInfo, string appBasePath, string appRelativeSearchPath, bool shadowCopyFiles, AppDomainInitializer adInit, string adInitArgs ) : AppDomain
CreateInstance ( string assemblyName, string typeName ) : ObjectHandle
CreateInstance ( string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes ) : ObjectHandle
CreateInstance ( string assemblyName, string typeName, object activationAttributes ) : ObjectHandle
CreateInstanceAndUnwrap ( string assemblyName, string typeName ) : object
CreateInstanceAndUnwrap ( string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes ) : object
CreateInstanceAndUnwrap ( string assemblyName, string typeName, object activationAttributes ) : object
CreateInstanceFrom ( string assemblyFile, string typeName ) : ObjectHandle
CreateInstanceFrom ( string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes ) : ObjectHandle
CreateInstanceFrom ( string assemblyFile, string typeName, object activationAttributes ) : ObjectHandle
CreateInstanceFromAndUnwrap ( string assemblyName, string typeName ) : object
CreateInstanceFromAndUnwrap ( string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes ) : object
CreateInstanceFromAndUnwrap ( string assemblyName, string typeName, object activationAttributes ) : object
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, IEnumerable assemblyAttributes ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, string dir ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, string dir, bool isSynchronized, IEnumerable assemblyAttributes ) : AssemblyBuilder
DoCallBack ( CrossAppDomainDelegate callBackDelegate ) : void
ExecuteAssembly ( string assemblyFile ) : int
ExecuteAssembly ( string assemblyFile, string args ) : int
ExecuteAssembly ( string assemblyFile, string args, byte hashValue, AssemblyHashAlgorithm hashAlgorithm ) : int
ExecuteAssemblyByName ( AssemblyName assemblyName ) : int
ExecuteAssemblyByName ( string assemblyName ) : int
GetAssemblies ( ) : System.Reflection.Assembly[]
GetType ( ) : Type
InitializeLifetimeService ( ) : 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 ( ) : System.Reflection.Assembly[]
ToString ( ) : string

Private Methods

Méthode Description
AppDomain ( ) : System.Collections
AppendPrivatePath ( string path ) : void
ApplyPolicy ( string assemblyName ) : string
ClearPrivatePath ( ) : void
ClearShadowCopyPath ( ) : void
CreateDomain ( string friendlyName, Evidence securityInfo, AppDomainSetup info ) : AppDomain
CreateDomainSetup ( string appBasePath, string appRelativeSearchPath, bool shadowCopyFiles ) : AppDomainSetup
CreateInstance ( string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes, Evidence securityAttributes ) : ObjectHandle
CreateInstanceAndUnwrap ( string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes, Evidence securityAttributes ) : object
CreateInstanceFrom ( string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes, Evidence securityAttributes ) : ObjectHandle
CreateInstanceFromAndUnwrap ( string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes, Evidence securityAttributes ) : object
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, Evidence evidence ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, IEnumerable assemblyAttributes, SecurityContextSource securityContextSource ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, string dir, Evidence evidence ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, string dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, string dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions, bool isSynchronized ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, string dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions, bool isSynchronized, IEnumerable assemblyAttributes ) : AssemblyBuilder
DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, string dir, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions ) : AssemblyBuilder
DefineInternalDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access ) : AssemblyBuilder
DoAssemblyLoad ( Assembly assembly ) : void
DoAssemblyResolve ( string name, bool refonly ) : Assembly
DoDomainUnload ( ) : void
DoTypeResolve ( Object name_or_tb ) : Assembly
ExecuteAssembly ( Assembly a, string args ) : int
ExecuteAssembly ( string assemblyFile, Evidence assemblySecurity ) : int
ExecuteAssembly ( string assemblyFile, Evidence assemblySecurity, string args ) : int
ExecuteAssembly ( string assemblyFile, Evidence assemblySecurity, string args, byte hashValue, AssemblyHashAlgorithm hashAlgorithm ) : int
ExecuteAssemblyByName ( AssemblyName assemblyName, Evidence assemblySecurity ) : int
ExecuteAssemblyByName ( string assemblyName, Evidence assemblySecurity ) : int
ExecuteAssemblyInternal ( Assembly a, string args ) : int
GetAssemblies ( bool refOnly ) : System.Reflection.Assembly[]
GetCurrentThreadId ( ) : int
GetData ( string name ) : object
GetMarshalledDomainObjRef ( ) : byte[]
GetProcessGuid ( ) : String
InternalGetContext ( ) : Context
InternalGetDefaultContext ( ) : Context
InternalGetProcessGuid ( string newguid ) : string
InternalIsFinalizingForUnload ( int domain_id ) : bool
InternalPopDomainRef ( ) : void
InternalPushDomainRef ( AppDomain domain ) : void
InternalPushDomainRefByID ( int domain_id ) : void
InternalSetContext ( Context context ) : Context
InternalSetDomain ( AppDomain context ) : AppDomain
InternalSetDomainByID ( int domain_id ) : AppDomain
InternalUnload ( int domain_id ) : void
InvokeInDomain ( AppDomain domain, MethodInfo method, object obj, object args ) : object
InvokeInDomainByID ( int domain_id, MethodInfo method, object obj, object args ) : object
Load ( AssemblyName assemblyRef, Evidence assemblySecurity ) : Assembly
Load ( byte rawAssembly, byte rawSymbolStore, Evidence securityEvidence ) : Assembly
Load ( byte rawAssembly, byte rawSymbolStore, Evidence securityEvidence, bool refonly ) : Assembly
Load ( string assemblyString, Evidence assemblySecurity ) : Assembly
Load ( string assemblyString, Evidence assemblySecurity, bool refonly ) : Assembly
LoadAssembly ( string assemblyRef, Evidence securityEvidence, bool refOnly ) : Assembly
LoadAssemblyRaw ( byte rawAssembly, byte rawSymbolStore, Evidence securityEvidence, bool refonly ) : Assembly
LoadSatellite ( AssemblyName assemblyRef, bool throwOnError ) : Assembly
ProcessMessageInDomain ( byte arrRequest, CADMethodCallMessage cadMsg, byte &arrResponse, CADMethodReturnMessage &cadMrm ) : void
SetAppDomainPolicy ( PolicyLevel domainPolicy ) : void
SetCachePath ( string path ) : void
SetCompatibilitySwitch ( string value ) : void
SetData ( string name, object data ) : void
SetData ( string name, object data, IPermission permission ) : void
SetDynamicBase ( string path ) : void
SetPrincipalPolicy ( PrincipalPolicy policy ) : void
SetShadowCopyFiles ( ) : void
SetShadowCopyPath ( string path ) : void
SetThreadPrincipal ( IPrincipal principal ) : void
Unload ( AppDomain domain ) : void
ValidateAssemblyName ( string name ) : void
_AppDomain ( [ riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId ) : void
_AppDomain ( uint &pcTInfo ) : void
_AppDomain ( uint dispIdMember, [ riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr ) : void
_AppDomain ( uint iTInfo, uint lcid, IntPtr ppTInfo ) : void
createDomain ( string friendlyName, AppDomainSetup info ) : AppDomain
getCurDomain ( ) : AppDomain
getDomainID ( ) : int
getFriendlyName ( ) : string
getRootDomain ( ) : AppDomain
getSetup ( ) : AppDomainSetup

Method Details

CreateComInstanceFrom() public méthode

public CreateComInstanceFrom ( string assemblyName, string typeName ) : ObjectHandle
assemblyName string
typeName string
Résultat System.Runtime.Remoting.ObjectHandle

CreateComInstanceFrom() public méthode

public CreateComInstanceFrom ( string assemblyFile, string typeName, byte hashValue, AssemblyHashAlgorithm hashAlgorithm ) : ObjectHandle
assemblyFile string
typeName string
hashValue byte
hashAlgorithm AssemblyHashAlgorithm
Résultat System.Runtime.Remoting.ObjectHandle

CreateDomain() public static méthode

public static CreateDomain ( string friendlyName ) : AppDomain
friendlyName string
Résultat AppDomain

CreateDomain() public static méthode

public static CreateDomain ( string friendlyName, Evidence securityInfo ) : AppDomain
friendlyName string
securityInfo System.Security.Policy.Evidence
Résultat AppDomain

CreateDomain() public static méthode

public static CreateDomain ( string friendlyName, Evidence securityInfo, AppDomainSetup info, PermissionSet grantSet ) : AppDomain
friendlyName string
securityInfo System.Security.Policy.Evidence
info AppDomainSetup
grantSet System.Security.PermissionSet
Résultat AppDomain

CreateDomain() public static méthode

public static CreateDomain ( string friendlyName, Evidence securityInfo, string appBasePath, string appRelativeSearchPath, bool shadowCopyFiles ) : AppDomain
friendlyName string
securityInfo System.Security.Policy.Evidence
appBasePath string
appRelativeSearchPath string
shadowCopyFiles bool
Résultat AppDomain

CreateDomain() public static méthode

public static CreateDomain ( string friendlyName, Evidence securityInfo, string appBasePath, string appRelativeSearchPath, bool shadowCopyFiles, AppDomainInitializer adInit, string adInitArgs ) : AppDomain
friendlyName string
securityInfo System.Security.Policy.Evidence
appBasePath string
appRelativeSearchPath string
shadowCopyFiles bool
adInit AppDomainInitializer
adInitArgs string
Résultat AppDomain

CreateInstance() public méthode

public CreateInstance ( string assemblyName, string typeName ) : ObjectHandle
assemblyName string
typeName string
Résultat System.Runtime.Remoting.ObjectHandle

CreateInstance() public méthode

public CreateInstance ( string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes ) : ObjectHandle
assemblyName string
typeName string
ignoreCase bool
bindingAttr BindingFlags
binder System.Reflection.Binder
args object
culture System.Globalization.CultureInfo
activationAttributes object
Résultat System.Runtime.Remoting.ObjectHandle

CreateInstance() public méthode

public CreateInstance ( string assemblyName, string typeName, object activationAttributes ) : ObjectHandle
assemblyName string
typeName string
activationAttributes object
Résultat System.Runtime.Remoting.ObjectHandle

CreateInstanceAndUnwrap() public méthode

public CreateInstanceAndUnwrap ( string assemblyName, string typeName ) : object
assemblyName string
typeName string
Résultat object

CreateInstanceAndUnwrap() public méthode

public CreateInstanceAndUnwrap ( string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes ) : object
assemblyName string
typeName string
ignoreCase bool
bindingAttr BindingFlags
binder System.Reflection.Binder
args object
culture System.Globalization.CultureInfo
activationAttributes object
Résultat object

CreateInstanceAndUnwrap() public méthode

public CreateInstanceAndUnwrap ( string assemblyName, string typeName, object activationAttributes ) : object
assemblyName string
typeName string
activationAttributes object
Résultat object

CreateInstanceFrom() public méthode

public CreateInstanceFrom ( string assemblyFile, string typeName ) : ObjectHandle
assemblyFile string
typeName string
Résultat System.Runtime.Remoting.ObjectHandle

CreateInstanceFrom() public méthode

public CreateInstanceFrom ( string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes ) : ObjectHandle
assemblyFile string
typeName string
ignoreCase bool
bindingAttr BindingFlags
binder System.Reflection.Binder
args object
culture System.Globalization.CultureInfo
activationAttributes object
Résultat System.Runtime.Remoting.ObjectHandle

CreateInstanceFrom() public méthode

public CreateInstanceFrom ( string assemblyFile, string typeName, object activationAttributes ) : ObjectHandle
assemblyFile string
typeName string
activationAttributes object
Résultat System.Runtime.Remoting.ObjectHandle

CreateInstanceFromAndUnwrap() public méthode

public CreateInstanceFromAndUnwrap ( string assemblyName, string typeName ) : object
assemblyName string
typeName string
Résultat object

CreateInstanceFromAndUnwrap() public méthode

public CreateInstanceFromAndUnwrap ( string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object args, CultureInfo culture, object activationAttributes ) : object
assemblyFile string
typeName string
ignoreCase bool
bindingAttr BindingFlags
binder System.Reflection.Binder
args object
culture System.Globalization.CultureInfo
activationAttributes object
Résultat object

CreateInstanceFromAndUnwrap() public méthode

public CreateInstanceFromAndUnwrap ( string assemblyName, string typeName, object activationAttributes ) : object
assemblyName string
typeName string
activationAttributes object
Résultat object

DefineDynamicAssembly() public méthode

public DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access ) : AssemblyBuilder
name System.Reflection.AssemblyName
access AssemblyBuilderAccess
Résultat System.Reflection.Emit.AssemblyBuilder

DefineDynamicAssembly() public méthode

public DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, IEnumerable assemblyAttributes ) : AssemblyBuilder
name System.Reflection.AssemblyName
access AssemblyBuilderAccess
assemblyAttributes IEnumerable
Résultat System.Reflection.Emit.AssemblyBuilder

DefineDynamicAssembly() public méthode

public DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, string dir ) : AssemblyBuilder
name System.Reflection.AssemblyName
access AssemblyBuilderAccess
dir string
Résultat System.Reflection.Emit.AssemblyBuilder

DefineDynamicAssembly() public méthode

public DefineDynamicAssembly ( AssemblyName name, AssemblyBuilderAccess access, string dir, bool isSynchronized, IEnumerable assemblyAttributes ) : AssemblyBuilder
name System.Reflection.AssemblyName
access AssemblyBuilderAccess
dir string
isSynchronized bool
assemblyAttributes IEnumerable
Résultat System.Reflection.Emit.AssemblyBuilder

DoCallBack() public méthode

public DoCallBack ( CrossAppDomainDelegate callBackDelegate ) : void
callBackDelegate CrossAppDomainDelegate
Résultat void

ExecuteAssembly() public méthode

public ExecuteAssembly ( string assemblyFile ) : int
assemblyFile string
Résultat int

ExecuteAssembly() public méthode

public ExecuteAssembly ( string assemblyFile, string args ) : int
assemblyFile string
args string
Résultat int

ExecuteAssembly() public méthode

public ExecuteAssembly ( string assemblyFile, string args, byte hashValue, AssemblyHashAlgorithm hashAlgorithm ) : int
assemblyFile string
args string
hashValue byte
hashAlgorithm AssemblyHashAlgorithm
Résultat int

ExecuteAssemblyByName() public méthode

public ExecuteAssemblyByName ( AssemblyName assemblyName ) : int
assemblyName System.Reflection.AssemblyName
Résultat int

ExecuteAssemblyByName() public méthode

public ExecuteAssemblyByName ( string assemblyName ) : int
assemblyName string
Résultat int

GetAssemblies() public méthode

public GetAssemblies ( ) : System.Reflection.Assembly[]
Résultat System.Reflection.Assembly[]

GetType() public méthode

public GetType ( ) : Type
Résultat Type

InitializeLifetimeService() public méthode

public InitializeLifetimeService ( ) : object
Résultat object

IsCompatibilitySwitchSet() public méthode

public IsCompatibilitySwitchSet ( string value ) : bool?
value string
Résultat bool?

IsDefaultAppDomain() public méthode

public IsDefaultAppDomain ( ) : bool
Résultat bool

IsFinalizingForUnload() public méthode

public IsFinalizingForUnload ( ) : bool
Résultat bool

Load() public méthode

public Load ( AssemblyName assemblyRef ) : Assembly
assemblyRef System.Reflection.AssemblyName
Résultat System.Reflection.Assembly

Load() public méthode

public Load ( byte rawAssembly ) : Assembly
rawAssembly byte
Résultat System.Reflection.Assembly

Load() public méthode

public Load ( byte rawAssembly, byte rawSymbolStore ) : Assembly
rawAssembly byte
rawSymbolStore byte
Résultat System.Reflection.Assembly

Load() public méthode

public Load ( string assemblyString ) : Assembly
assemblyString string
Résultat System.Reflection.Assembly

ReflectionOnlyGetAssemblies() public méthode

public ReflectionOnlyGetAssemblies ( ) : System.Reflection.Assembly[]
Résultat System.Reflection.Assembly[]

ToString() public méthode

public ToString ( ) : string
Résultat string