// instance members
public override object GetEntity(Uri absoluteUri, string role,
Type ofObjectToReturn)
{
if (SecurityManager.SecurityEnabled)
{
// in case the security manager was switched after the constructor was called
if (permissionSet == null)
{
throw new SecurityException(
S._("Security Manager wasn't active when instance was created."));
}
permissionSet.PermitOnly();
}
return(resolver.GetEntity(absoluteUri, role, ofObjectToReturn));
}