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, .