C# Класс Universe.ScriptEngine.VirtualScript.AppDomainManager

This manages app domains and controls what app domains are created/destroyed
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
GetFreeAppDomain ( ) : AppDomainStructure
PrepareNewAppDomain ( ) : AppDomain
UnloadAppDomains ( ) : void

Описание методов

AppDomainManager() публичный Метод

public AppDomainManager ( ScriptEngine scriptEngine ) : System
scriptEngine ScriptEngine
Результат System

CreateRestrictedDomain() публичный Метод

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
Результат System.AppDomain

LoadScript() публичный Метод

public LoadScript ( string fileName, string typeName, AppDomain &ad ) : IScript
fileName string
typeName string
ad System.AppDomain
Результат IScript

ReadConfig() публичный Метод

public ReadConfig ( ) : void
Результат void

UnloadScriptAppDomain() публичный Метод

public UnloadScriptAppDomain ( AppDomain ad ) : void
ad System.AppDomain
Результат void