Skip to content

Commit 6d40805

Browse files
MSDN-WhiteKnightcarlossanlop
authored andcommitted
Add missing property descriptions for System.Type (#3481)
1 parent 0e63d12 commit 6d40805

File tree

1 file changed

+54
-18
lines changed

1 file changed

+54
-18
lines changed

xml/System/Type.xml

Lines changed: 54 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10850,9 +10850,17 @@ GetType(Array).IsAssignableFrom(type)
1085010850
<ReturnType>System.Boolean</ReturnType>
1085110851
</ReturnValue>
1085210852
<Docs>
10853-
<summary>To be added.</summary>
10854-
<value>To be added.</value>
10855-
<remarks>To be added.</remarks>
10853+
<summary>Gets a value that indicates whether the type is a byref-like structure.</summary>
10854+
<value>
10855+
<see langword="true" /> if the <see cref="T:System.Type" /> is a a byref-like structure; otherwise, <see langword="false" />.</value>
10856+
<remarks>
10857+
<format type="text/markdown"><![CDATA[
10858+
10859+
## Remarks
10860+
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).
10861+
10862+
]]></format>
10863+
</remarks>
1085610864
</Docs>
1085710865
</Member>
1085810866
<Member MemberName="IsClass">
@@ -11428,8 +11436,9 @@ GetType(Array).IsAssignableFrom(type)
1142811436
<ReturnType>System.Boolean</ReturnType>
1142911437
</ReturnValue>
1143011438
<Docs>
11431-
<summary>To be added.</summary>
11432-
<value>To be added.</value>
11439+
<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>
11440+
<value>
11441+
<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>
1143311442
<remarks>To be added.</remarks>
1143411443
</Docs>
1143511444
</Member>
@@ -11670,8 +11679,9 @@ GetType(Array).IsAssignableFrom(type)
1167011679
<ReturnType>System.Boolean</ReturnType>
1167111680
</ReturnValue>
1167211681
<Docs>
11673-
<summary>To be added.</summary>
11674-
<value>To be added.</value>
11682+
<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>
11683+
<value>
11684+
<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>
1167511685
<remarks>To be added.</remarks>
1167611686
</Docs>
1167711687
</Member>
@@ -13125,9 +13135,18 @@ Types that are defined in the .NET Standard are not marked with <xref:System.Ser
1312513135
<ReturnType>System.Boolean</ReturnType>
1312613136
</ReturnValue>
1312713137
<Docs>
13128-
<summary>To be added.</summary>
13129-
<value>To be added.</value>
13130-
<remarks>To be added.</remarks>
13138+
<summary>Gets a value that indicates whether the type is a signature type.</summary>
13139+
<value>
13140+
<see langword="true" /> if the <see cref="T:System.Type" /> is a signature type; otherwise, <see langword="false" />.</value>
13141+
<remarks>
13142+
<format type="text/markdown"><![CDATA[
13143+
13144+
## Remarks
13145+
13146+
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.
13147+
13148+
]]></format>
13149+
</remarks>
1313113150
</Docs>
1313213151
</Member>
1313313152
<Member MemberName="IsSpecialName">
@@ -13289,8 +13308,9 @@ Types that are defined in the .NET Standard are not marked with <xref:System.Ser
1328913308
<ReturnType>System.Boolean</ReturnType>
1329013309
</ReturnValue>
1329113310
<Docs>
13292-
<summary>To be added.</summary>
13293-
<value>To be added.</value>
13311+
<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>
13312+
<value>
13313+
<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>
1329413314
<remarks>To be added.</remarks>
1329513315
</Docs>
1329613316
</Member>
@@ -13318,9 +13338,17 @@ Types that are defined in the .NET Standard are not marked with <xref:System.Ser
1331813338
<ReturnType>System.Boolean</ReturnType>
1331913339
</ReturnValue>
1332013340
<Docs>
13321-
<summary>To be added.</summary>
13322-
<value>To be added.</value>
13323-
<remarks>To be added.</remarks>
13341+
<summary>Gets a value that indicates whether the type is a type definition.</summary>
13342+
<value>
13343+
<see langword="true" /> if the current <see cref="T:System.Type" /> is a type definition; otherwise, <see langword="false" />.</value>
13344+
<remarks>
13345+
<format type="text/markdown"><![CDATA[
13346+
13347+
## Remarks
13348+
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.
13349+
13350+
]]></format>
13351+
</remarks>
1332413352
</Docs>
1332513353
</Member>
1332613354
<Member MemberName="IsUnicodeClass">
@@ -13517,9 +13545,17 @@ Types that are defined in the .NET Standard are not marked with <xref:System.Ser
1351713545
<ReturnType>System.Boolean</ReturnType>
1351813546
</ReturnValue>
1351913547
<Docs>
13520-
<summary>To be added.</summary>
13521-
<value>To be added.</value>
13522-
<remarks>To be added.</remarks>
13548+
<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>
13549+
<value>
13550+
<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>
13551+
<remarks>
13552+
<format type="text/markdown"><![CDATA[
13553+
13554+
## Remarks
13555+
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.
13556+
13557+
]]></format>
13558+
</remarks>
1352313559
</Docs>
1352413560
</Member>
1352513561
<Member MemberName="IsVisible">

0 commit comments

Comments
 (0)