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

AssemblyFlags.cs « metadata « Mono.PEToolkit « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 8b0b00d2c06678ae0ea879d0401ac61665f862a9 (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
/*
 * Copyright (c) 2002 Sergey Chaban <serge@wildwestsoftware.com>
 */

using System;

namespace Mono.PEToolkit.Metadata {

	/// <summary>
	/// Values for AssemblyFlags.
	/// </summary>
	/// <remarks>
	/// See Partition II, 22.1.2
	/// </remarks>
	[Flags]
	public enum AssemblyFlags {
		/// <summary>
		/// The assembly reference holds the full (unhashed) public key.
		/// </summary>
		PublicKey = 0x0001,

		/// <summary>
		/// The assembly is side by side compatible.
		/// </summary>
		SideBySideCompatible = 0x0000,

		/// <summary>
		/// The assembly cannot execute with other versions
		/// if they are executing in the same application domain.
		/// </summary>
		NonSideBySideAppDomain = 0x0010,

		/// <summary>
		/// The assembly cannot execute with other versions
		/// if they are executing in the same process.
		/// </summary>
		NonSideBySideProcess = 0x0020,

		/// <summary>
		/// The assembly cannot execute with other versions
		/// if they are executing on the same machine.
		/// </summary>
		NonSideBySideMachine = 0x0030,

		/// <summary>
		/// JIT should generate CIL-to-native code map.
		/// </summary>
		EnableJITcompileTracking = 0x8000,

		/// <summary>
		/// JIT should not generate optimized code.
		/// </summary>
		DisableJITcompileOptimizer = 0x4000,
	}

}