Skip to content

Commit b81818d

Browse files
authored
Clean up features (#1589)
1 parent 0e7bff2 commit b81818d

7 files changed

Lines changed: 20 additions & 61 deletions

File tree

Build/net462.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1717
<Features>$(Features);FEATURE_CTYPES</Features>
1818
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
19-
<Features>$(Features);FEATURE_DYNAMIC_EXPRESSION_VISITOR</Features>
2019
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
2120
<Features>$(Features);FEATURE_FILESYSTEM</Features>
2221
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>

Build/net6.0.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1616
<Features>$(Features);FEATURE_CTYPES</Features>
1717
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
18-
<Features>$(Features);FEATURE_DYNAMIC_EXPRESSION_VISITOR</Features>
1918
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
2019
<Features>$(Features);FEATURE_FILESYSTEM</Features>
2120
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>

Build/netcoreapp2.1.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1515
<Features>$(Features);FEATURE_CTYPES</Features>
1616
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
17-
<Features>$(Features);FEATURE_DYNAMIC_EXPRESSION_VISITOR</Features>
1817
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
1918
<Features>$(Features);FEATURE_FILESYSTEM</Features>
2019
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>

Build/netcoreapp3.1.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1616
<Features>$(Features);FEATURE_CTYPES</Features>
1717
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
18-
<Features>$(Features);FEATURE_DYNAMIC_EXPRESSION_VISITOR</Features>
1918
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
2019
<Features>$(Features);FEATURE_FILESYSTEM</Features>
2120
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>

Build/netstandard2.0.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
<Features>$(Features);FEATURE_CONFIGURATION</Features>
1414
<Features>$(Features);FEATURE_CTYPES</Features>
1515
<Features>$(Features);FEATURE_CUSTOM_TYPE_DESCRIPTOR</Features>
16-
<Features>$(Features);FEATURE_DYNAMIC_EXPRESSION_VISITOR</Features>
1716
<Features>$(Features);FEATURE_EXCEPTION_STATE</Features>
1817
<Features>$(Features);FEATURE_FILESYSTEM</Features>
1918
<Features>$(Features);FEATURE_FULL_CONSOLE</Features>

Documentation/feature-symbols.md

Lines changed: 19 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,23 @@ Feature Symbols (named FEATURE_{feature name}, all caps) are compilation symbols
55
**The following list needs a major update**
66

77
The following symbols are currently used:
8-
### FEATURE_ANSICP
9-
System.Globalization.TextInfo.ANSICodePage
10-
118
### FEATURE_APARTMENTSTATE
129
System.Threading.ApartmentState
1310

14-
### FEATURE_APPLICATIONEXCEPTION
15-
System.ApplicationException
16-
17-
### FEATURE_ASSEMBLY_CODEBASE
18-
System.Reflection.Assembly.CodeBase
19-
20-
### FEATURE_ASSEMBLY_LOCATION
21-
System.Reflection.Assembly.Location
11+
### FEATURE_ASSEMBLY_GETFORWARDEDTYPES
12+
System.Reflection.Assembly.GetForwardedTypes
2213

2314
### FEATURE_ASSEMBLY_RESOLVE
2415
Runtime assembly resolution (System.AppDomain.AssemblyResolve event).
2516

2617
### FEATURE_ASSEMBLYBUILDER_DEFINEDYNAMICASSEMBLY
2718
System.Reflection.Emit.AssemblyBuilder.DefineDynamicAssembly
2819

29-
### FEATURE_ASYNC
30-
(currently unused)
20+
### FEATURE_ASSEMBLYBUILDER_SAVE
21+
System.Reflection.Emit.AssemblyBuilder.Save
3122

3223
### FEATURE_BASIC_CONSOLE
33-
Basic Console features like Console.WriteLine, Console.ReadLine.
24+
Basic Console features like Console.WriteLine, Console.ReadLine.
3425

3526
### FEATURE_CODEDOM
3627
System.CodeDom
@@ -40,39 +31,26 @@ System.CodeDom
4031
### FEATURE_CONFIGURATION
4132
Configuration files (System.Configuration).
4233

43-
### FEATURE_CUSTOM_MODIFIERS
44-
Reflection of required and optional custom modifiers.
34+
### FEATURE_CTYPES
4535

4636
### FEATURE_CUSTOM_TYPE_DESCRIPTOR
4737
System.ComponentModel.ICustomTypeDescriptor interface.
4838

49-
### FEATURE_DBNULL
50-
System.DBNull type.
51-
52-
### FEATURE_DRIVENOTFOUNDEXCEPTION
53-
System.IO.DriveNotFoundException
54-
55-
### FEATURE_DYNAMIC_EXPRESSION_VISITOR
56-
System.Linq.Expressions.DynamicExpressionVisitor
57-
5839
### FEATURE_EXCEPTION_STATE
5940
System.Threading.ThreadAbortException.ExceptionState
6041

6142
### FEATURE_FILESYSTEM
6243
Full file system (Directory, File, Path, FileStream, etc.)
6344

6445
### FEATURE_FULL_CONSOLE
65-
Full Console APIs including stdin, stdout, stderr streams, colors, etc.
46+
Full Console APIs including stdin, stdout, stderr streams, colors, etc.
6647

6748
### FEATURE_FULL_CRYPTO
6849

6950
### FEATURE_FULL_NET
7051

71-
### FEATURE_ICLONEABLE
72-
System.ICloneable
73-
74-
### FEATURE_IPV6
75-
System.Net.Sockets.SocketOptionName.IPv6Only
52+
### FEATURE_LAMBDAEXPRESSION_COMPILETOMETHOD
53+
System.Linq.Expressions.LambdaExpression.CompileToMethod
7654

7755
### FEATURE_LCG
7856

@@ -88,38 +66,36 @@ System.IO.MemoryMappedFiles
8866
### FEATURE_NATIVE
8967
Native code interop: P/Invokes, CTypes, etc.
9068

91-
### FEATURE_OS_SERVICEPACK
92-
System.OperatingSystem.ServicePack
69+
### FEATURE_OSPLATFORMATTRIBUTE
70+
System.Runtime.Versioning.OSPlatformAttribute
9371

9472
### FEATURE_PDBEMIT
95-
Ability to emit PDB files.
73+
Ability to emit PDB files.
74+
75+
### FEATURE_PIPES
9676

9777
### FEATURE_PROCESS
9878
Processes, AppDomains, process-wide environment variables.
9979

100-
### FEATURE_READONLY_COLLECTION_INTERFACE
101-
System.Collections.Generic.IReadOnlyList
102-
103-
### FEATURE_READONLY_DICTIONARY
104-
System.Collections.ObjectModel.ReadOnlyDictionary
105-
10680
### FEATURE_REFEMIT
10781
Reflection.Emit.
10882

83+
### FEATURE_REFEMIT_FULL
84+
10985
### FEATURE_REGISTRY
11086

11187
### FEATURE_REMOTING
11288
Remoting (MarshalByRefObject).
11389

90+
### FEATURE_RUNTIMEINFORMATION
91+
System.Runtime.InteropServices.RuntimeInformation
92+
11493
### FEATURE_SECURITY_RULES
11594
System.Security.SecurityRuleSet and related (e.g. System.Security.SecurityRulesAttribute)
11695

11796
### FEATURE_SERIALIZATION
11897
Serialization - Serializable attribute, ISerializable interface.
11998

120-
### FEATURE_SORTKEY
121-
System.Globalization.SortKey
122-
12399
### FEATURE_STACK_TRACE
124100
System.Diagnostics.StackTrace, System.Diagnostics.StackFrame.
125101

@@ -132,21 +108,9 @@ Threads, ThreadAbortException.
132108
### FEATURE_TYPE_EQUIVALENCE
133109
System.Type.IsEquivalentTo
134110

135-
### FEATURE_TYPE_INFO
136-
System.Reflection.TypeInfo
137-
138111
### FEATURE_TYPECONVERTER
139112
System.ComponentModel.TypeConverter and TypeConverterAttribute types.
140113

141-
### FEATURE_VARIANCE
142-
Covariance and contravariance of generic interface and delegate parameters.
143-
144-
### FEATURE_WARNING_EXCEPTION
145-
System.ComponentModel.WarningException
146-
147-
### FEATURE_WIN32EXCEPTION
148-
System.ComponentModel.Win32Exception
149-
150114
### FEATURE_WPF
151115

152116
### FEATURE_XMLDOC

0 commit comments

Comments
 (0)