Skip to content

Add missing property descriptions for System.Type #3481

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Dec 5, 2019
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 54 additions & 18 deletions xml/System/Type.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10850,9 +10850,17 @@ GetType(Array).IsAssignableFrom(type)
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>Gets a value that indicates whether the type is a byref-like structure.</summary>
<value>
<see langword="true" /> if the <see cref="T:System.Type" /> is a a byref-like structure; otherwise, <see langword="false" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[

## Remarks
Byref-like structures are declared using `ref struct` keyword in C#. An instance of the byref-like structure can't be placed on the managed heap. For more information, see [Ref struct types](~/docs/csharp/language-reference/keywords/ref.md#ref-struct-types).

]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="IsClass">
Expand Down Expand Up @@ -11428,8 +11436,9 @@ GetType(Array).IsAssignableFrom(type)
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>Gets a value that indicates whether the current <see cref="T:System.Type" /> represents a type parameter in the definition of a generic method.</summary>
<value>
<see langword="true" /> if the <see cref="T:System.Type" /> object represents a type parameter of a generic method definition; otherwise, <see langword="false" />.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
Expand Down Expand Up @@ -11670,8 +11679,9 @@ GetType(Array).IsAssignableFrom(type)
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>Gets a value that indicates whether the current <see cref="T:System.Type" /> represents a type parameter in the definition of a generic type.</summary>
<value>
<see langword="true" /> if the <see cref="T:System.Type" /> object represents a type parameter of a generic type definition; otherwise, <see langword="false" />.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
Expand Down Expand Up @@ -13125,9 +13135,18 @@ Types that are defined in the .NET Standard are not marked with <xref:System.Ser
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>Gets a value that indicates whether the type is a signature type.</summary>
<value>
<see langword="true" /> if the <see cref="T:System.Type" /> is a signature type; otherwise, <see langword="false" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[

## Remarks

A signature type is a restricted type that can be passed to the <xref:System.Type.GetMethod%2A> method but does not support most of the other reflection functionality. For example, you can obtain the signature type instance corresponding to the generic method parameter by calling the <xref:System.Type.MakeGenericMethodParameter%2A> method.

]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="IsSpecialName">
Expand Down Expand Up @@ -13289,8 +13308,9 @@ Types that are defined in the .NET Standard are not marked with <xref:System.Ser
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>Gets a value that indicates whether the type is an array type that can represent only a single-dimensional array with a zero lower bound.</summary>
<value>
<see langword="true" /> if the current <see cref="T:System.Type" /> is an array type that can represent only a single-dimensional array with a zero lower bound; otherwise, <see langword="false" />.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
Expand Down Expand Up @@ -13318,9 +13338,17 @@ Types that are defined in the .NET Standard are not marked with <xref:System.Ser
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>Gets a value that indicates whether the type is a type definition.</summary>
<value>
<see langword="true" /> if the current <see cref="T:System.Type" /> is a type definition; otherwise, <see langword="false" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[

## Remarks
A <xref:System.Type> instance is a type definition if it represents the type directly defined in assembly, in contrast to types that are constructed on demand based on other types. For example, a primitive type, class, structure, or generic type definition is a type definition, but an array, reference, pointer, or instantiated generic type isn't.

]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="IsUnicodeClass">
Expand Down Expand Up @@ -13517,9 +13545,17 @@ Types that are defined in the .NET Standard are not marked with <xref:System.Ser
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>Gets a value that indicates whether the type is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound.</summary>
<value>
<see langword="true" /> if the current <see cref="T:System.Type" /> is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound; otherwise, <see langword="false" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[

## Remarks
If the value of this property is `true` for an array type, it can be used to create single-dimensional or multi-dimensional array instances with arbitrary lower bounds. Otherwise, the array type can only be used to create instances of single-dimensional arrays with a zero lower bound.

]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="IsVisible">
Expand Down