Class Name |
.NET
1.0
RTM |
.NET
1.1
RTM |
.NET
2.0
RTM |
.NET
3.0
RTM |
.NET
3.5
RTM |
.NET
4.0
RTM |
.NET
4.5
RTM |
.NET
4.6
RTM |
|
AccessedThroughPropertyAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
AsyncStateMachineAttribute
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
AsyncTaskMethodBuilder
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
AsyncTaskMethodBuilder`1
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
AsyncVoidMethodBuilder
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
CallConvCdecl
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CallConvFastcall
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CallConvStdcall
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CallConvThiscall
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CallerFilePathAttribute
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
CallerLineNumberAttribute
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
CallerMemberNameAttribute
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
CallSite
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CallSite`1
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CallSiteBinder
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CallSiteHelpers
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CallSiteOps
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
Closure
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CompilationRelaxations
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CompilationRelaxationsAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CompilerGeneratedAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CompilerGlobalScopeAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
CompilerMarshalOverride
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
ConditionalWeakTable`2
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
|
ConfiguredTaskAwaitable
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
ConfiguredTaskAwaitable`1
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
ContractHelper
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
CustomConstantAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
DateTimeConstantAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
DebugInfoGenerator
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
DecimalConstantAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
DefaultDependencyAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
DependencyAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
DiscardableAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
DynamicAttribute
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
ExecutionScope
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
ExtensionAttribute
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
FixedAddressValueTypeAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
FixedBufferAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
HasCopySemanticsAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
HomogenousFloatingPointAggregateAttribute
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
IAsyncStateMachine
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
ICriticalNotifyCompletion
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
IDispatchConstantAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IndexerNameAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
INotifyCompletion
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
InternalsVisibleToAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IRuntimeVariables
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsBoxed
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsByValue
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsConst
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsCopyConstructed
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsExplicitlyDereferenced
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsImplicitlyDereferenced
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsJitIntrinsic
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsLong
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsPinned
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsSignUnspecifiedByte
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IStrongBox
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsUdtReturn
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IsVolatile
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
IteratorStateMachineAttribute
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
IUnknownConstantAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
LoadHint
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
MethodCodeType
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
MethodImplAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
MethodImplOptions
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
NativeCppClassAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
NewConstraintAttribute
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
ReadOnlyCollectionBuilder`1
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
ReferenceAssemblyAttribute
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
|
RequiredAttributeAttribute
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
RuleCache`1
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
RuntimeCompatibilityAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
RuntimeHelpers
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
RuntimeOps
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
RuntimeWrappedException
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
ScopelessEnumAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
SpecialNameAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
StateMachineAttribute
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
StringFreezingAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
StrongBox`1
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
|
SuppressIldasmAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
TaskAwaiter
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
TaskAwaiter`1
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|
TypeForwardedFromAttribute
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
Yes
|
|
TypeForwardedToAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
UnsafeValueTypeAttribute
|
-
|
-
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
|
YieldAwaitable
|
-
|
-
|
-
|
-
|
-
|
-
|
Yes
|
Yes
|
|