2 // System/AppDomainSetup.cs
5 // Dietmar Maurer (dietmar@ximian.com)
7 // (C) 2001 Ximian, Inc. http://www.ximian.com
11 using System.Runtime.CompilerServices;
16 public sealed class AppDomainSetup : IAppDomainSetup {
17 string application_base;
18 string application_name;
20 string configuration_file;
23 string private_bin_path;
24 string private_bin_path_probe;
25 string shadow_copy_directories;
26 string shadow_copy_files;
27 bool publisher_policy;
29 [MethodImplAttribute(MethodImplOptions.InternalCall)]
30 private static extern AppDomainSetup InitAppDomainSetup (AppDomainSetup setup);
32 public AppDomainSetup ()
34 InitAppDomainSetup (this);
37 public string ApplicationBase {
40 return application_base;
44 application_base = value;
48 public string ApplicationName {
51 return application_name;
55 application_name = value;
59 public string CachePath {
70 public string ConfigurationFile {
73 return configuration_file;
77 configuration_file = value;
81 public bool DisallowPublisherPolicy {
83 return publisher_policy;
87 publisher_policy = value;
91 public string DynamicBase {
102 public string LicenseFile {
109 license_file = value;
115 public string PrivateBinPath {
118 return private_bin_path;
122 private_bin_path = value;
126 public string PrivateBinPathProbe {
129 return private_bin_path_probe;
133 private_bin_path_probe = value;
137 public string ShadowCopyDirectories {
140 return shadow_copy_directories;
144 shadow_copy_directories = value;
148 public string ShadowCopyFiles {
151 return shadow_copy_files;
155 shadow_copy_files = value;