diff options
Diffstat (limited to 'src/api/wix/WixToolset.Data/AccessModifier.cs')
-rw-r--r-- | src/api/wix/WixToolset.Data/AccessModifier.cs | 24 |
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 | } |