2 // System/AppDomainSetup.cs
5 // Dietmar Maurer (dietmar@ximian.com)
7 // (C) 2001 Ximian, Inc. http://www.ximian.com
11 using System.Runtime.CompilerServices;
17 public sealed class AppDomainSetup : IAppDomainSetup {
18 string application_base;
19 string application_name;
21 string configuration_file;
24 string private_bin_path;
25 string private_bin_path_probe;
26 string shadow_copy_directories;
27 string shadow_copy_files;
28 bool publisher_policy;
29 private LoaderOptimization loader_optimization;
31 [MethodImplAttribute(MethodImplOptions.InternalCall)]
32 private static extern AppDomainSetup InitAppDomainSetup (AppDomainSetup setup);
34 public AppDomainSetup ()
36 InitAppDomainSetup (this);
39 public string ApplicationBase {
42 return application_base;
46 application_base = value;
50 public string ApplicationName {
53 return application_name;
57 application_name = value;
61 public string CachePath {
72 public string ConfigurationFile {
75 return configuration_file;
79 configuration_file = value;
83 public bool DisallowPublisherPolicy {
85 return publisher_policy;
89 publisher_policy = value;
93 public string DynamicBase {
100 dynamic_base = value;
104 public string LicenseFile {
111 license_file = value;
115 [MonoTODO("--share-code")]
116 public LoaderOptimization LoaderOptimization
119 return loader_optimization;
123 loader_optimization = value;
127 public string PrivateBinPath {
130 return private_bin_path;
134 private_bin_path = value;
138 public string PrivateBinPathProbe {
141 return private_bin_path_probe;
145 private_bin_path_probe = value;
149 public string ShadowCopyDirectories {
152 return shadow_copy_directories;
156 shadow_copy_directories = value;
160 public string ShadowCopyFiles {
163 return shadow_copy_files;
167 shadow_copy_files = value;