Skip to content

Port System.Reflection documentation for .NET 8.0 APIs #88571

Description

@carlossanlop

Below is the list of APIs that still show up as undocumented in dotnet-api-docs and were introduced in .NET 8.0.

Full porting instructions can be found in the main issue.

This task needs to be finished before the RC2 snap (September 18th).

First list (outdated, see latest comments)
Missing Missing NA Missing M:System.Reflection.DispatchProxy.Create(System.Type,System.Type)
Missing NA NA Missing M:System.Reflection.FieldInfo.GetModifiedFieldType
Missing NA NA Missing M:System.Reflection.ParameterInfo.GetModifiedParameterType
Missing NA NA Missing M:System.Reflection.PropertyInfo.GetModifiedPropertyType
Missing NA NA Missing M:System.Reflection.TypeDelegator.GetFunctionPointerCallingConventions
Missing NA NA Missing M:System.Reflection.TypeDelegator.GetFunctionPointerParameterTypes
Missing NA NA Missing M:System.Reflection.TypeDelegator.GetFunctionPointerReturnType
Missing NA NA NA P:System.Reflection.TypeDelegator.IsFunctionPointer
Missing NA NA NA P:System.Reflection.TypeDelegator.IsUnmanagedFunctionPointer
Missing NA NA NA M:System.Reflection.Emit.AssemblyBuilder.#ctor
Missing Missing NA Missing M:System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleCore(System.String)
Missing Missing NA Missing M:System.Reflection.Emit.AssemblyBuilder.GetDynamicModuleCore(System.String)
Missing Missing NA NA M:System.Reflection.Emit.AssemblyBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing Missing NA Missing M:System.Reflection.Emit.ConstructorBuilder.DefineParameterCore(System.Int32,System.Reflection.ParameterAttributes,System.String)
Missing Missing NA Missing M:System.Reflection.Emit.ConstructorBuilder.GetILGeneratorCore(System.Int32)
Missing NA NA NA P:System.Reflection.Emit.ConstructorBuilder.InitLocalsCore
Missing Missing NA NA M:System.Reflection.Emit.ConstructorBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Reflection.Emit.ConstructorBuilder.SetImplementationFlagsCore(System.Reflection.MethodImplAttributes)
Missing NA NA NA M:System.Reflection.Emit.EnumBuilder.#ctor
Missing NA NA Missing M:System.Reflection.Emit.EnumBuilder.CreateTypeInfoCore
Missing Missing NA Missing M:System.Reflection.Emit.EnumBuilder.DefineLiteralCore(System.String,System.Object)
Missing NA NA Missing M:System.Reflection.Emit.EnumBuilder.GetAttributeFlagsImpl
Missing Missing NA Missing M:System.Reflection.Emit.EnumBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
Missing Missing NA Missing M:System.Reflection.Emit.EnumBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
Missing Missing NA Missing M:System.Reflection.Emit.EnumBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
Missing NA NA Missing M:System.Reflection.Emit.EnumBuilder.HasElementTypeImpl
Missing NA NA Missing M:System.Reflection.Emit.EnumBuilder.IsArrayImpl
Missing NA NA Missing M:System.Reflection.Emit.EnumBuilder.IsByRefImpl
Missing NA NA Missing M:System.Reflection.Emit.EnumBuilder.IsCOMObjectImpl
Missing NA NA Missing M:System.Reflection.Emit.EnumBuilder.IsPointerImpl
Missing NA NA Missing M:System.Reflection.Emit.EnumBuilder.IsPrimitiveImpl
Missing NA NA Missing M:System.Reflection.Emit.EnumBuilder.IsValueTypeImpl
Missing Missing NA NA M:System.Reflection.Emit.EnumBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing NA NA NA P:System.Reflection.Emit.EnumBuilder.UnderlyingFieldCore
Missing NA NA NA M:System.Reflection.Emit.EventBuilder.#ctor
Missing Missing NA NA M:System.Reflection.Emit.EventBuilder.AddOtherMethodCore(System.Reflection.Emit.MethodBuilder)
Missing Missing NA NA M:System.Reflection.Emit.EventBuilder.SetAddOnMethodCore(System.Reflection.Emit.MethodBuilder)
Missing Missing NA NA M:System.Reflection.Emit.EventBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Reflection.Emit.EventBuilder.SetRaiseMethodCore(System.Reflection.Emit.MethodBuilder)
Missing Missing NA NA M:System.Reflection.Emit.EventBuilder.SetRemoveOnMethodCore(System.Reflection.Emit.MethodBuilder)
Missing NA NA NA M:System.Reflection.Emit.FieldBuilder.#ctor
Missing Missing NA NA M:System.Reflection.Emit.FieldBuilder.SetConstantCore(System.Object)
Missing Missing NA NA M:System.Reflection.Emit.FieldBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Reflection.Emit.FieldBuilder.SetOffsetCore(System.Int32)
Missing NA NA NA M:System.Reflection.Emit.GenericTypeParameterBuilder.#ctor
Missing NA NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.GetAttributeFlagsImpl
Missing Missing NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
Missing Missing NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
Missing Missing NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
Missing NA NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.HasElementTypeImpl
Missing NA NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.IsArrayImpl
Missing NA NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.IsByRefImpl
Missing NA NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.IsCOMObjectImpl
Missing NA NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.IsPointerImpl
Missing NA NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.IsPrimitiveImpl
Missing NA NA Missing M:System.Reflection.Emit.GenericTypeParameterBuilder.IsValueTypeImpl
Missing Missing NA NA M:System.Reflection.Emit.GenericTypeParameterBuilder.SetBaseTypeConstraintCore(System.Type)
Missing Missing NA NA M:System.Reflection.Emit.GenericTypeParameterBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Reflection.Emit.GenericTypeParameterBuilder.SetGenericParameterAttributesCore(System.Reflection.GenericParameterAttributes)
Missing Missing NA NA M:System.Reflection.Emit.GenericTypeParameterBuilder.SetInterfaceConstraintsCore(System.Type[])
Missing NA NA NA M:System.Reflection.Emit.ILGenerator.#ctor
Missing NA NA NA M:System.Reflection.Emit.MethodBuilder.#ctor
Missing Missing NA Missing M:System.Reflection.Emit.MethodBuilder.DefineGenericParametersCore(System.String[])
Missing Missing NA Missing M:System.Reflection.Emit.MethodBuilder.DefineParameterCore(System.Int32,System.Reflection.ParameterAttributes,System.String)
Missing Missing NA Missing M:System.Reflection.Emit.MethodBuilder.GetILGeneratorCore(System.Int32)
Missing NA NA NA P:System.Reflection.Emit.MethodBuilder.InitLocalsCore
Missing Missing NA NA M:System.Reflection.Emit.MethodBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Reflection.Emit.MethodBuilder.SetImplementationFlagsCore(System.Reflection.MethodImplAttributes)
Missing Missing NA NA M:System.Reflection.Emit.MethodBuilder.SetSignatureCore(System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])
Missing NA NA NA M:System.Reflection.Emit.ModuleBuilder.#ctor
Missing NA NA NA M:System.Reflection.Emit.ModuleBuilder.CreateGlobalFunctionsCore
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.DefineEnumCore(System.String,System.Reflection.TypeAttributes,System.Type)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.DefineGlobalMethodCore(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.DefineInitializedDataCore(System.String,System.Byte[],System.Reflection.FieldAttributes)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.DefinePInvokeMethodCore(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.DefineTypeCore(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.DefineUninitializedDataCore(System.String,System.Int32,System.Reflection.FieldAttributes)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.GetArrayMethodCore(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.GetFieldMetadataToken(System.Reflection.FieldInfo)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.GetMethodMetadataToken(System.Reflection.ConstructorInfo)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.GetMethodMetadataToken(System.Reflection.MethodInfo)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.GetSignatureMetadataToken(System.Reflection.Emit.SignatureHelper)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.GetStringMetadataToken(System.String)
Missing Missing NA Missing M:System.Reflection.Emit.ModuleBuilder.GetTypeMetadataToken(System.Type)
Missing Missing NA NA M:System.Reflection.Emit.ModuleBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing NA NA NA M:System.Reflection.Emit.ParameterBuilder.#ctor
Missing Missing NA NA M:System.Reflection.Emit.ParameterBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing NA NA NA M:System.Reflection.Emit.PropertyBuilder.#ctor
Missing Missing NA NA M:System.Reflection.Emit.PropertyBuilder.AddOtherMethodCore(System.Reflection.Emit.MethodBuilder)
Missing Missing NA NA M:System.Reflection.Emit.PropertyBuilder.SetConstantCore(System.Object)
Missing Missing NA NA M:System.Reflection.Emit.PropertyBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Reflection.Emit.PropertyBuilder.SetGetMethodCore(System.Reflection.Emit.MethodBuilder)
Missing Missing NA NA M:System.Reflection.Emit.PropertyBuilder.SetSetMethodCore(System.Reflection.Emit.MethodBuilder)
Missing NA NA NA M:System.Reflection.Emit.TypeBuilder.#ctor
Missing Missing NA NA M:System.Reflection.Emit.TypeBuilder.AddInterfaceImplementationCore(System.Type)
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.CreateTypeInfoCore
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefineConstructorCore(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefineDefaultConstructorCore(System.Reflection.MethodAttributes)
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefineEventCore(System.String,System.Reflection.EventAttributes,System.Type)
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefineFieldCore(System.String,System.Type,System.Type[],System.Type[],System.Reflection.FieldAttributes)
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefineGenericParametersCore(System.String[])
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefineInitializedDataCore(System.String,System.Byte[],System.Reflection.FieldAttributes)
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefineMethodCore(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])
Missing Missing NA NA M:System.Reflection.Emit.TypeBuilder.DefineMethodOverrideCore(System.Reflection.MethodInfo,System.Reflection.MethodInfo)
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefineNestedTypeCore(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefinePInvokeMethodCore(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefinePropertyCore(System.String,System.Reflection.PropertyAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.DefineTypeInitializerCore
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.DefineUninitializedDataCore(System.String,System.Int32,System.Reflection.FieldAttributes)
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.GetAttributeFlagsImpl
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
Missing Missing NA Missing M:System.Reflection.Emit.TypeBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.HasElementTypeImpl
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.IsArrayImpl
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.IsByRefImpl
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.IsCOMObjectImpl
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.IsCreatedCore
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.IsPointerImpl
Missing NA NA Missing M:System.Reflection.Emit.TypeBuilder.IsPrimitiveImpl
Missing NA NA NA P:System.Reflection.Emit.TypeBuilder.PackingSizeCore
Missing Missing NA NA M:System.Reflection.Emit.TypeBuilder.SetCustomAttributeCore(System.Reflection.ConstructorInfo,System.ReadOnlySpan{System.Byte})
Missing Missing NA NA M:System.Reflection.Emit.TypeBuilder.SetParentCore(System.Type)
Missing NA NA NA P:System.Reflection.Emit.TypeBuilder.SizeCore
Missing Missing NA Missing M:System.Reflection.Metadata.Ecma335.InstructionEncoder.Switch(System.Int32)
Missing NA NA NA M:System.Reflection.Metadata.Ecma335.SignatureTypeEncoder.TypedReference
Missing Missing NA NA M:System.Reflection.Metadata.Ecma335.SwitchInstructionEncoder.Branch(System.Reflection.Metadata.Ecma335.LabelHandle)
Missing NA NA NA T:System.Reflection.Metadata.Ecma335.SwitchInstructionEncoder
Missing NA NA NA F:System.Reflection.PortableExecutable.DllCharacteristics.ControlFlowGuard
Missing NA NA NA F:System.Reflection.PortableExecutable.DllCharacteristics.ForceIntegrity

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions