Beispiel #1
0
		public override void Load()
		{
			AppDomainSetup setup = new AppDomainSetup();
			setup.ApplicationBase = BaseDirectory;
			setup.PrivateBinPath = BaseDirectory;
			setup.ApplicationName = Name ;
			setup.ShadowCopyFiles = "true";
			setup.ShadowCopyDirectories = BaseDirectory;
			setup.LoaderOptimization=LoaderOptimization.MultiDomainHost;
			setup.ConfigurationFile="app.config";
			_Domain = AppDomain.CreateDomain(
				setup.ApplicationName, null, setup);

			Domain.SetData("AppLog",log);

			remoteLoader = (RemoteLoader) Domain.CreateInstanceFromAndUnwrap(
				"Mono.AppServer.RemotingApplication.dll", 
				"Mono.AppServer.RemoteLoader");
			remoteLoader.Configure(BaseDirectory+@"\app.config");
			_Loaded=true;
		}
Beispiel #2
0
        public override void Load()
        {
            AppDomainSetup setup = new AppDomainSetup();

            setup.ApplicationBase       = BaseDirectory;
            setup.PrivateBinPath        = BaseDirectory;
            setup.ApplicationName       = Name;
            setup.ShadowCopyFiles       = "true";
            setup.ShadowCopyDirectories = BaseDirectory;
            setup.LoaderOptimization    = LoaderOptimization.MultiDomainHost;
            setup.ConfigurationFile     = "app.config";
            _Domain = AppDomain.CreateDomain(
                setup.ApplicationName, null, setup);

            Domain.SetData("AppLog", log);

            remoteLoader = (RemoteLoader)Domain.CreateInstanceFromAndUnwrap(
                "Mono.AppServer.RemotingApplication.dll",
                "Mono.AppServer.RemoteLoader");
            remoteLoader.Configure(BaseDirectory + @"\app.config");
            _Loaded = true;
        }
Beispiel #3
0
		public TrackingHandler(RemoteLoader loader)
		{
			this.loader=loader;
		}
Beispiel #4
0
		public RemotingTraceListener(RemoteLoader loader)
		{
			this.loader=loader;
		}
Beispiel #5
0
 public RemotingTraceListener(RemoteLoader loader)
 {
     this.loader = loader;
 }
Beispiel #6
0
 public TrackingHandler(RemoteLoader loader)
 {
     this.loader = loader;
 }