Welcome to mirror list, hosted at ThFree Co, Russian Federation.

AppDomainSetup.cs « System « corlib « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 38620b7a5a3f5b9b8df9fd8aea0e5720b23e968a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
//
// System/AppDomainSetup.cs
//
// Author:
//   Dietmar Maurer (dietmar@ximian.com)
//
// (C) 2001 Ximian, Inc.  http://www.ximian.com
//

using System;
using System.Runtime.CompilerServices;

namespace System {


	[Serializable]
	public sealed class AppDomainSetup : IAppDomainSetup {
		string application_base;
		string application_name;
		string cache_path;
		string configuration_file;
		string dynamic_base;
		string license_file;
		string private_bin_path;
		string private_bin_path_probe;
		string shadow_copy_directories;
		string shadow_copy_files;
		bool publisher_policy;
		
		[MethodImplAttribute(MethodImplOptions.InternalCall)]
		private static extern AppDomainSetup InitAppDomainSetup (AppDomainSetup setup);

		public AppDomainSetup ()
		{
			InitAppDomainSetup (this);
		}
		
		public string ApplicationBase {

			get {
				return application_base;
			}

			set {
				application_base = value;
			}
		}

		public string ApplicationName {

			get {
				return application_name;
			}

			set {
				application_name = value;
			}
		}

		public string CachePath {

			get {
				return cache_path;
			}

			set {
				cache_path = value;
			}
		}

		public string ConfigurationFile {

			get {
				return configuration_file;
			}

			set {
				configuration_file = value;
			}
		}

		public bool DisallowPublisherPolicy {
			get {
				return publisher_policy;
			}

			set {
				publisher_policy = value;
			}
		}
		
		public string DynamicBase {

			get {
				return dynamic_base;
			}

			set {
				dynamic_base = value;
			}
		}

		public string LicenseFile {

			get {
				return license_file;
			}

			set {
				license_file = value;
			}
		}

		

		public string PrivateBinPath {

			get {
				return private_bin_path;
			}

			set {
				private_bin_path = value;
			}
		}

		public string PrivateBinPathProbe {

			get {
				return private_bin_path_probe;
			}

			set {
				private_bin_path_probe = value;
			}
		}

		public string ShadowCopyDirectories {

			get {
				return shadow_copy_directories;
			}

			set {
				shadow_copy_directories = value;
			}
		}

		public string ShadowCopyFiles {

			get {
				return shadow_copy_files;
			}

			set {
				shadow_copy_files = value;
			}
		}
		
	}
}