-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Property Value
Laura Verdoes edited this page Nov 3, 2021
·
3 revisions
The Property Value section describes the value of a property. Add the property value description to the <value> tag.
- Provide a clear description of the property value. Keep the description concise, but provide enough context.
- Use wording that is programming language-neutral.
- If the property type is an enum member, briefly specify what the enum defines. The wording should distinguish between single enum values and flag enums, as shown in the following table.
- If the property type is an array, indicate what the array contains.
- If there is a default value that the user should be aware of, describe it in a second sentence.
- Include measurement units (for example, "in bytes" or "in pixels") if applicable.
- Don't include a link to the property value type in your descriptions. The build tools include this link automatically.
- Do not bury important information about the property value in Remarks. Include it in the description, but point to Remarks for a lengthier discussion if necessary.
The following table shows the boilerplate wording for property value descriptions. The wording varies according to the property type.
Property type | Wording | Examples |
---|---|---|
Class, interface, or structure | A/An/The <description, without specifying the data type>. The default is default value. Note: If the abstraction is not clear from the context, you can use the wording "An object that identifies/specifies/contains...". However, avoid this unless there is no other way to describe the property value. |
Type: System.Windows.Forms.Cursor The current default cursor. Type: System.Net.ICredentials The authentication credentials associated with this request. The default is null. |
Flag enum | A bitwise combination of the enumeration values that <additional information>. The default is <EnumMember>. | Type: System.AppDomainManagerInitializationOptions A bitwise combination of the enumeration values that describe the initialization action to perform. The default is None. Example of flag enum with a combination of default values: Type: System.IO.NotifyFilters A bitwise combination of the enumeration values that specify the changes. The default is the bitwise OR combination of NotifyFilters.LastWrite, NotifyFilters.FileName, and NotifyFilters.DirectoryName. |
Other enum | One of the enumeration values that <additional information>. The default is <EnumMember>. | Type: System.Windows.Forms.BorderStyle One of the enumeration values that specifies the border style for a control. The default is BorderStyle.FixedSingle. |
Boolean |
true if XXX; otherwise, false. The default is XXX. true if XXX; false if XXX. The default is XXX. <true/false> in all cases. Note: Use the "otherwise" wording unless the second condition must be noted explicitly. Note: The wording for Boolean property values is "true if...," not "true to...." (The wording "true to...." is for parameters.) |
Type: System.Boolean true if rows can be deleted from the grid; otherwise, false. The default is true. Type: System.Boolean true if the stream supports writing; false if the stream is closed or was opened with read-only access. The default is true. Type: System.Boolean false in all cases. |
Other primitive or string | <Noun phrase description, without specifying the data type.> The default is XXX. | Type: System.Int32 The width, in pixels, of the columns in the grid. The default is 75. |
Array | An array that contains XXX. | Type: System.Attribute() An array that contains the attributes of this member. Type: System.Byte() An array that contains the originator of the key pair. |