/
SettingsGroupNameAttribute.xml
152 lines (144 loc) · 8.86 KB
/
SettingsGroupNameAttribute.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<Type Name="SettingsGroupNameAttribute" FullName="System.Configuration.SettingsGroupNameAttribute">
<TypeSignature Language="C#" Value="public sealed class SettingsGroupNameAttribute : Attribute" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit SettingsGroupNameAttribute extends System.Attribute" />
<TypeSignature Language="DocId" Value="T:System.Configuration.SettingsGroupNameAttribute" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class SettingsGroupNameAttribute
Inherits Attribute" />
<TypeSignature Language="F#" Value="type SettingsGroupNameAttribute = class
 inherit Attribute" />
<TypeSignature Language="C++ CLI" Value="public ref class SettingsGroupNameAttribute sealed : Attribute" />
<AssemblyInfo>
<AssemblyName>System</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Configuration.ConfigurationManager</AssemblyName>
<AssemblyVersion>4.0.1.0</AssemblyVersion>
<AssemblyVersion>4.0.2.0</AssemblyVersion>
<AssemblyVersion>4.0.3.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<TypeForwardingChain>
<TypeForwarding From="System.Configuration.ConfigurationManager" FromVersion="9.0.0.0" To="System" ToVersion="4.0.0.0" FrameworkAlternate="netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1" />
</TypeForwardingChain>
<Base>
<BaseTypeName>System.Attribute</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.AttributeUsage(System.AttributeTargets.Class)]</AttributeName>
<AttributeName Language="F#">[<System.AttributeUsage(System.AttributeTargets.Class)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Specifies a name for application settings property group. This class cannot be inherited.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
A application settings class, derived from <xref:System.Configuration.ApplicationSettingsBase>, defines one or more properties that belong to the same application settings property group. By default, the group is assigned the name of the settings class. However, <xref:System.Configuration.SettingsGroupNameAttribute> can be used to explicitly specify a name for the property group. This name can be helpful in organizing large sets of properties, for assistance in design-time programming tools and run-time administrative tools, and so on. The associated settings provider may even use this name to organize settings in the data store.
The <xref:System.Configuration.SettingsGroupNameAttribute> can only be applied at the class level.
]]></format>
</remarks>
<altmember cref="T:System.Configuration.ApplicationSettingsBase" />
<altmember cref="T:System.Configuration.SettingsGroupDescriptionAttribute" />
<altmember cref="T:System.Configuration.SettingsContext" />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SettingsGroupNameAttribute (string groupName);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string groupName) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Configuration.SettingsGroupNameAttribute.#ctor(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (groupName As String)" />
<MemberSignature Language="F#" Value="new System.Configuration.SettingsGroupNameAttribute : string -> System.Configuration.SettingsGroupNameAttribute" Usage="new System.Configuration.SettingsGroupNameAttribute groupName" />
<MemberSignature Language="C++ CLI" Value="public:
 SettingsGroupNameAttribute(System::String ^ groupName);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Configuration.ConfigurationManager</AssemblyName>
<AssemblyVersion>4.0.1.0</AssemblyVersion>
<AssemblyVersion>4.0.2.0</AssemblyVersion>
<AssemblyVersion>4.0.3.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="groupName" Type="System.String" />
</Parameters>
<Docs>
<param name="groupName">A <see cref="T:System.String" /> containing the name of the application settings property group.</param>
<summary>Initializes a new instance of the <see cref="T:System.Configuration.SettingsGroupNameAttribute" /> class.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Although the theoretical maximum length of the `groupName` parameter is constrained by the upper bounds of an <xref:System.Int32>, practical limits, determined by usability and quota limitations imposed by the settings provider, will be much smaller.
> [!NOTE]
> The settings group name does not need to be unique.
]]></format>
</remarks>
<altmember cref="P:System.Configuration.SettingsGroupNameAttribute.GroupName" />
</Docs>
</Member>
<Member MemberName="GroupName">
<MemberSignature Language="C#" Value="public string GroupName { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string GroupName" />
<MemberSignature Language="DocId" Value="P:System.Configuration.SettingsGroupNameAttribute.GroupName" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property GroupName As String" />
<MemberSignature Language="F#" Value="member this.GroupName : string" Usage="System.Configuration.SettingsGroupNameAttribute.GroupName" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::String ^ GroupName { System::String ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Configuration.ConfigurationManager</AssemblyName>
<AssemblyVersion>4.0.1.0</AssemblyVersion>
<AssemblyVersion>4.0.2.0</AssemblyVersion>
<AssemblyVersion>4.0.3.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the name of the application settings property group.</summary>
<value>A <see cref="T:System.String" /> containing the name of the application settings property group.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Configuration.SettingsGroupNameAttribute.GroupName%2A> property value is set by the <xref:System.Configuration.SettingsGroupNameAttribute.%23ctor%2A> constructor.
]]></format>
</remarks>
<altmember cref="M:System.Configuration.SettingsGroupNameAttribute.#ctor(System.String)" />
</Docs>
</Member>
</Members>
</Type>