public IRegisteredObject CreateObject(string appId, Type type, string virtualPath, string physicalPath, bool failIfExists, bool throwOnError)
 {
     if (appId == null)
         throw new ArgumentNullException("appId");
     SimpleApplicationHost appHost = new SimpleApplicationHost(VirtualPath.CreateAbsolute(virtualPath), physicalPath);
     HostingEnvironmentParameters hostingParameters = null;
     if (throwOnError)
     {
         hostingParameters = new HostingEnvironmentParameters();
         hostingParameters.HostingFlags = HostingEnvironmentFlags.ThrowHostingInitErrors;
     }
     return CreateObjectInternal(appId, type, appHost, failIfExists, hostingParameters);
 }
        internal ObjectHandle CreateInstanceInNewWorkerAppDomain(Type type, string appId, VirtualPath virtualPath, string physicalPath)
        {
            IApplicationHost             appHost           = new SimpleApplicationHost(virtualPath, physicalPath);
            HostingEnvironmentParameters hostingParameters = new HostingEnvironmentParameters();

            hostingParameters.HostingFlags = HostingEnvironmentFlags.HideFromAppManager;
            return(CreateAppDomainWithHostingEnvironmentAndReportErrors(appId, appHost, hostingParameters).CreateInstance(type));
        }
        public IRegisteredObject CreateObject(string appId, Type type, string virtualPath, string physicalPath, bool failIfExists, bool throwOnError)
        {
            if (appId == null)
            {
                throw new ArgumentNullException("appId");
            }
            SimpleApplicationHost        appHost           = new SimpleApplicationHost(VirtualPath.CreateAbsolute(virtualPath), physicalPath);
            HostingEnvironmentParameters hostingParameters = null;

            if (throwOnError)
            {
                hostingParameters = new HostingEnvironmentParameters();
                hostingParameters.HostingFlags = HostingEnvironmentFlags.ThrowHostingInitErrors;
            }
            return(CreateObjectInternal(appId, type, appHost, failIfExists, hostingParameters));
        }
		internal ObjectHandle CreateInstanceInNewWorkerAppDomain(Type type, string appId, VirtualPath virtualPath, string physicalPath)
		{
			IApplicationHost appHost = new SimpleApplicationHost(virtualPath, physicalPath);
            HostingEnvironmentParameters hostingParameters = new HostingEnvironmentParameters();
            hostingParameters.HostingFlags = HostingEnvironmentFlags.HideFromAppManager;
            return CreateAppDomainWithHostingEnvironmentAndReportErrors(appId, appHost, hostingParameters).CreateInstance(type);
		}