3 // System/AppDomainSetup.cs
6 // Dietmar Maurer (dietmar@ximian.com)
8 // (C) 2001 Ximian, Inc. http://www.ximian.com
12 using System.Runtime.CompilerServices;
17 public sealed class AppDomainSetup : IAppDomainSetup {
19 private string application_base;
20 private string application_name;
21 private string cache_path;
22 private string configuration_file;
23 private string dynamic_base;
24 private string license_file;
25 private string private_bin_path;
26 private string private_bin_path_probe;
27 private string shadow_copy_directories;
28 private string shadow_copy_files;
30 [MethodImplAttribute(MethodImplOptions.InternalCall)]
31 private static extern AppDomainSetup InitAppDomainSetup (AppDomainSetup setup);
33 public AppDomainSetup ()
35 InitAppDomainSetup (this);
38 public string ApplicationBase {
41 return application_base;
45 application_base = value;
49 public string ApplicationName {
52 return application_name;
56 application_name = value;
60 public string CachePath {
71 public string ConfigurationFile {
74 return configuration_file;
78 configuration_file = value;
82 public string DynamicBase {
93 public string LicenseFile {
100 license_file = value;
104 public string PrivateBinPath {
107 return private_bin_path;
111 private_bin_path = value;
115 public string PrivateBinPathProbe {
118 return private_bin_path_probe;
122 private_bin_path_probe = value;
126 public string ShadowCopyDirectories {
129 return shadow_copy_directories;
133 shadow_copy_directories = value;
137 public string ShadowCopyFiles {
140 return shadow_copy_files;
144 shadow_copy_files = value;