C# Class Universe.ScriptEngine.VirtualScript.AppDomainManager

This manages app domains and controls what app domains are created/destroyed
Afficher le fichier Open project: Virtual-Universe/Virtual-Universe

Méthodes publiques

Méthode Description
AppDomainManager ( ScriptEngine scriptEngine ) : System
CreateRestrictedDomain ( string permissionSetName, string appDomainName, AppDomainSetup ads ) : AppDomain

Create an AppDomain that contains policy restricting code to execute with only the permissions granted by a named permission set

Substantial portions of this function from: http://blogs.msdn.com/shawnfa/archive/2004/10/25/247379.aspx Valid permissionSetName values are: * FullTrust * SkipVerification * Execution * Nothing * LocalIntranet * Internet * Everything

LoadScript ( string fileName, string typeName, AppDomain &ad ) : IScript
ReadConfig ( ) : void
UnloadScriptAppDomain ( AppDomain ad ) : void

Private Methods

Méthode Description
GetFreeAppDomain ( ) : AppDomainStructure
PrepareNewAppDomain ( ) : AppDomain
UnloadAppDomains ( ) : void

Method Details

AppDomainManager() public méthode

public AppDomainManager ( ScriptEngine scriptEngine ) : System
scriptEngine ScriptEngine
Résultat System

CreateRestrictedDomain() public méthode

Create an AppDomain that contains policy restricting code to execute with only the permissions granted by a named permission set
Substantial portions of this function from: http://blogs.msdn.com/shawnfa/archive/2004/10/25/247379.aspx Valid permissionSetName values are: * FullTrust * SkipVerification * Execution * Nothing * LocalIntranet * Internet * Everything
/// if is null /// /// if is empty ///
public CreateRestrictedDomain ( string permissionSetName, string appDomainName, AppDomainSetup ads ) : AppDomain
permissionSetName string name of the permission set to restrict to
appDomainName string 'friendly' name of the appdomain to be created
ads System.AppDomainSetup
Résultat System.AppDomain

LoadScript() public méthode

public LoadScript ( string fileName, string typeName, AppDomain &ad ) : IScript
fileName string
typeName string
ad System.AppDomain
Résultat IScript

ReadConfig() public méthode

public ReadConfig ( ) : void
Résultat void

UnloadScriptAppDomain() public méthode

public UnloadScriptAppDomain ( AppDomain ad ) : void
ad System.AppDomain
Résultat void