diff --git a/xml/System.Reflection/FieldInfo.xml b/xml/System.Reflection/FieldInfo.xml
index 5f0e3b4c4c2..419a09b6ba4 100644
--- a/xml/System.Reflection/FieldInfo.xml
+++ b/xml/System.Reflection/FieldInfo.xml
@@ -660,9 +660,23 @@
- To be added.
- To be added.
- To be added.
+ Gets the modified type of this field object.
+
+ , and which are used to obtain custom modifiers from a function pointer.
+
+ To obtain the normal, unmodified type from a modified type, use .
+
+ This method is provided for designers of managed compilers. For more information on custom modifiers, see classes in the namespace. Also see the metadata specification in Partition II of the [Common Language Infrastructure (CLI) documentation](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/).
+
+ ]]>
+
+
+
+
+
diff --git a/xml/System.Reflection/ParameterInfo.xml b/xml/System.Reflection/ParameterInfo.xml
index 64482ed6dfb..f44ffc2d06a 100644
--- a/xml/System.Reflection/ParameterInfo.xml
+++ b/xml/System.Reflection/ParameterInfo.xml
@@ -726,9 +726,23 @@
- To be added.
- To be added.
- To be added.
+ Gets the modified type of this parameter object.
+
+ , and which are used to obtain custom modifiers from a function pointer.
+
+ To obtain the normal, unmodified type from a modified type, use .
+
+ This method is provided for designers of managed compilers. For more information on custom modifiers, see classes in the namespace. Also see the metadata specification in Partition II of the [Common Language Infrastructure (CLI) documentation](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/).
+
+ ]]>
+
+
+
+
+
diff --git a/xml/System.Reflection/PropertyInfo.xml b/xml/System.Reflection/PropertyInfo.xml
index da31d610f42..c4f9c399a98 100644
--- a/xml/System.Reflection/PropertyInfo.xml
+++ b/xml/System.Reflection/PropertyInfo.xml
@@ -989,9 +989,23 @@
- To be added.
- To be added.
- To be added.
+ Gets the modified type of this property object.
+
+ , and which are used to obtain custom modifiers from a function pointer.
+
+ To obtain the normal, unmodified type from a modified type, use .
+
+ This method is provided for designers of managed compilers. For more information on custom modifiers, see classes in the namespace. Also see the metadata specification in Partition II of the [Common Language Infrastructure (CLI) documentation](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/).
+
+ ]]>
+
+
+
+
+
diff --git a/xml/System/Type.xml b/xml/System/Type.xml
index 47ce7104860..af65f98cf0c 100644
--- a/xml/System/Type.xml
+++ b/xml/System/Type.xml
@@ -4209,9 +4209,26 @@ In .NET 6 and earlier versions, the method does
- To be added.
- To be added.
- To be added.
+ When overridden in a derived class, returns the calling conventions of the current function pointer .
+ An array of objects representing all the calling conventions for the current function pointer .
+
+ -or-
+
+ An empty array of type , if no calling conventions are defined for the current function pointer .
+
+ -or-
+
+ An empty array of type , if the current function pointer is not a modified . A modified is obtained from , or
+
+
+ namespace.
+
+ ]]>
+
+ The current type is not a function pointer. That is, the property returns .
@@ -4237,9 +4254,14 @@ In .NET 6 and earlier versions, the method does
- To be added.
- To be added.
- To be added.
+ When overridden in a derived class, returns the parameter types of the current function pointer .
+ An array of objects representing all the parameter types for the current function pointer .
+
+ -or-
+
+ An empty array of type , if no parameters are defined for the current function pointer .
+
+ The current type is not a function pointer. That is, the property returns .
@@ -4265,9 +4287,9 @@ In .NET 6 and earlier versions, the method does
- To be added.
- To be added.
- To be added.
+ When overridden in a derived class, returns the return type of the current function pointer .
+ A object representing the return type for the current function pointer .
+ The current type is not a function pointer. That is, the property returns .
@@ -7635,9 +7657,25 @@ If the current represents a type parameter in the definition
- To be added.
- To be added.
- To be added.
+ When overridden in a derived class, returns the optional custom modifiers of the current .
+ An array of objects that identify the optional custom modifiers of the current .
+
+ -or-
+
+ An empty array of type , if the current has no custom modifiers.
+
+ -or-
+
+ An empty array of type , if the current is not a modified . A modified is obtained from , or
+
+
+ and methods are provided for designers of managed compilers. For more information on custom modifiers, see classes in the namespace. Also see the metadata specification in Partition II of the [Common Language Infrastructure (CLI) documentation](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/).
+
+ ]]>
+
@@ -8903,9 +8941,25 @@ In .NET 6 and earlier versions, the method d
- To be added.
- To be added.
- To be added.
+ When overridden in a derived class, returns the required custom modifiers of the current .
+ An array of objects that identify the required custom modifiers of the current .
+
+ -or-
+
+ An empty array of type , if the current has no custom modifiers.
+
+ -or-
+
+ An empty array of type , if the current is not a modified . A modified is obtained from , or
+
+
+ and methods are provided for designers of managed compilers. For more information on custom modifiers, see classes in the namespace. Also see the metadata specification in Partition II of the [Common Language Infrastructure (CLI) documentation](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/).
+
+ ]]>
+
@@ -13536,9 +13590,9 @@ Byref-like structures are declared using `ref struct` keyword in C#. An instance
System.Boolean
- To be added.
- To be added.
- To be added.
+ Gets a value that indicates whether the current is a function pointer.
+
+ if the current is a function pointer; otherwise, .
@@ -15767,9 +15821,9 @@ A signature type is a restricted type that can be passed to the System.Boolean
- To be added.
- To be added.
- To be added.
+ Gets a value that indicates whether the current is an unmanaged function pointer.
+
+ if the current is an unmanaged function pointer; otherwise, .