PowerUI.UIScriptDomainManager Class Reference

Detailed Description

The default nitro script security domain manager. UI.Start(UIScriptDomainManager) for passing in a custom domain manager to extend or override this one.

Inheritance diagram for PowerUI.UIScriptDomainManager:
Nitro.NitroDomainManager

Public Member Functions

 UIScriptDomainManager ()
 
- Public Member Functions inherited from Nitro.NitroDomainManager
 NitroDomainManager ()
 Creates a default security manager which allows the Nitro and System namespaces. More...
 
void ClearDefaultReferences ()
 Clears all default references. More...
 
List< CodeReferenceGetDefaultReferences ()
 Gets the default references. More...
 
bool AllowsEverything ()
 This value states if this domain allows every type. Do note that the NitroDomainManager type is always blocked. More...
 
bool IsAllowed (Type type)
 Checks if the named type is allowed by this domain. More...
 
virtual bool AllowAccess (string protocol, string host, string fullPath)
 Checks if the given remote location is allowed any access at all. Note that this can internally update the domain itself if it wants to apply further restrictions. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Nitro.NitroDomainManager
static NitroDomainManager GetDefaultManager ()
 Gets the default security manager. More...
 
- Protected Member Functions inherited from Nitro.NitroDomainManager
void AddReference (string text)
 Adds the given text as a reference. Must also include the assembly unless it is in 'this' one. More...
 
void AllowEverything ()
 Call this to make this domain allow any type except for those in its block list. More...
 
void Allow (string name)
 Lets this domain allow the given type/ namespace. You must derive this class and call this from within the constructor. More...
 
void Block (string name)
 Lets this domain block the given type/ namespace. Used when this domain allows everything except a certain few. You must derive this class and call this from within the constructor. More...
 

Constructor & Destructor Documentation

PowerUI.UIScriptDomainManager.UIScriptDomainManager ( )
inline