aboutsummaryrefslogtreecommitdiff
path: root/src/api/wix/WixToolset.Data/AccessModifier.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/wix/WixToolset.Data/AccessModifier.cs')
-rw-r--r--src/api/wix/WixToolset.Data/AccessModifier.cs24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/api/wix/WixToolset.Data/AccessModifier.cs b/src/api/wix/WixToolset.Data/AccessModifier.cs
index 191558b5..3a125f14 100644
--- a/src/api/wix/WixToolset.Data/AccessModifier.cs
+++ b/src/api/wix/WixToolset.Data/AccessModifier.cs
@@ -28,11 +28,21 @@ namespace WixToolset.Data
28 Protected = File, 28 Protected = File,
29 29
30 /// <summary> 30 /// <summary>
31 /// Indicates the identifiers is visible only to the section where it is defined. 31 /// Indicates the identifier is visible only to the section where it is defined.
32 /// </summary> 32 /// </summary>
33 Section, 33 Section,
34 [Obsolete] 34 [Obsolete]
35 Private = Section, 35 Private = Section,
36
37 /// <summary>
38 /// Indicates the identifier can be overridden by another symbol.
39 /// </summary>
40 Virtual,
41
42 /// <summary>
43 /// Indicates the identifier overrides a virtual symbol.
44 /// </summary>
45 Override,
36 } 46 }
37 47
38 /// <summary> 48 /// <summary>
@@ -65,6 +75,12 @@ namespace WixToolset.Data
65 case "private": 75 case "private":
66 return AccessModifier.Section; 76 return AccessModifier.Section;
67 77
78 case "virtual":
79 return AccessModifier.Virtual;
80
81 case "override":
82 return AccessModifier.Override;
83
68 default: 84 default:
69 throw new ArgumentException($"Unknown AccessModifier: {access}", nameof(access)); 85 throw new ArgumentException($"Unknown AccessModifier: {access}", nameof(access));
70 } 86 }
@@ -91,6 +107,12 @@ namespace WixToolset.Data
91 case AccessModifier.Section: 107 case AccessModifier.Section:
92 return "section"; 108 return "section";
93 109
110 case AccessModifier.Virtual:
111 return "virtual";
112
113 case AccessModifier.Override:
114 return "override";
115
94 default: 116 default:
95 throw new ArgumentException($"Unknown AccessModifier: {access}", nameof(access)); 117 throw new ArgumentException($"Unknown AccessModifier: {access}", nameof(access));
96 } 118 }