Merge pull request #796 from alesliehughes/master
[mono.git] / mcs / class / corlib / Documentation / en / System.Security.AccessControl / RegistrySecurity.xml
1 <Type Name="RegistrySecurity" FullName="System.Security.AccessControl.RegistrySecurity">
2   <TypeSignature Language="C#" Value="public sealed class RegistrySecurity : System.Security.AccessControl.NativeObjectSecurity" />
3   <AssemblyInfo>
4     <AssemblyName>mscorlib</AssemblyName>
5     <AssemblyVersion>2.0.0.0</AssemblyVersion>
6     <AssemblyVersion>4.0.0.0</AssemblyVersion>
7   </AssemblyInfo>
8   <Base>
9     <BaseTypeName>System.Security.AccessControl.NativeObjectSecurity</BaseTypeName>
10   </Base>
11   <Interfaces />
12   <Docs>
13     <summary>To be added.</summary>
14     <remarks>To be added.</remarks>
15     <since version=".NET 2.0" />
16   </Docs>
17   <Members>
18     <Member MemberName=".ctor">
19       <MemberSignature Language="C#" Value="public RegistrySecurity ();" />
20       <MemberType>Constructor</MemberType>
21       <Parameters />
22       <Docs>
23         <summary>To be added.</summary>
24         <remarks>To be added.</remarks>
25         <since version=".NET 2.0" />
26       </Docs>
27       <AssemblyInfo>
28         <AssemblyVersion>2.0.0.0</AssemblyVersion>
29         <AssemblyVersion>4.0.0.0</AssemblyVersion>
30       </AssemblyInfo>
31     </Member>
32     <Member MemberName="AccessRightType">
33       <MemberSignature Language="C#" Value="public override Type AccessRightType { get; }" />
34       <MemberType>Property</MemberType>
35       <ReturnValue>
36         <ReturnType>System.Type</ReturnType>
37       </ReturnValue>
38       <Docs>
39         <summary>To be added.</summary>
40         <value>To be added.</value>
41         <remarks>To be added.</remarks>
42         <since version=".NET 2.0" />
43       </Docs>
44       <AssemblyInfo>
45         <AssemblyVersion>2.0.0.0</AssemblyVersion>
46         <AssemblyVersion>4.0.0.0</AssemblyVersion>
47       </AssemblyInfo>
48     </Member>
49     <Member MemberName="AccessRuleFactory">
50       <MemberSignature Language="C#" Value="public override System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);" />
51       <MemberType>Method</MemberType>
52       <ReturnValue>
53         <ReturnType>System.Security.AccessControl.AccessRule</ReturnType>
54       </ReturnValue>
55       <Parameters>
56         <Parameter Name="identityReference" Type="System.Security.Principal.IdentityReference" />
57         <Parameter Name="accessMask" Type="System.Int32" />
58         <Parameter Name="isInherited" Type="System.Boolean" />
59         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
60         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
61         <Parameter Name="type" Type="System.Security.AccessControl.AccessControlType" />
62       </Parameters>
63       <Docs>
64         <param name="identityReference">To be added.</param>
65         <param name="accessMask">To be added.</param>
66         <param name="isInherited">To be added.</param>
67         <param name="inheritanceFlags">To be added.</param>
68         <param name="propagationFlags">To be added.</param>
69         <param name="type">To be added.</param>
70         <summary>To be added.</summary>
71         <returns>To be added.</returns>
72         <remarks>To be added.</remarks>
73         <since version=".NET 2.0" />
74       </Docs>
75       <AssemblyInfo>
76         <AssemblyVersion>2.0.0.0</AssemblyVersion>
77         <AssemblyVersion>4.0.0.0</AssemblyVersion>
78       </AssemblyInfo>
79     </Member>
80     <Member MemberName="AccessRuleType">
81       <MemberSignature Language="C#" Value="public override Type AccessRuleType { get; }" />
82       <MemberType>Property</MemberType>
83       <ReturnValue>
84         <ReturnType>System.Type</ReturnType>
85       </ReturnValue>
86       <Docs>
87         <summary>To be added.</summary>
88         <value>To be added.</value>
89         <remarks>To be added.</remarks>
90         <since version=".NET 2.0" />
91       </Docs>
92       <AssemblyInfo>
93         <AssemblyVersion>2.0.0.0</AssemblyVersion>
94         <AssemblyVersion>4.0.0.0</AssemblyVersion>
95       </AssemblyInfo>
96     </Member>
97     <Member MemberName="AddAccessRule">
98       <MemberSignature Language="C#" Value="public void AddAccessRule (System.Security.AccessControl.RegistryAccessRule rule);" />
99       <MemberType>Method</MemberType>
100       <ReturnValue>
101         <ReturnType>System.Void</ReturnType>
102       </ReturnValue>
103       <Parameters>
104         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAccessRule" />
105       </Parameters>
106       <Docs>
107         <param name="rule">To be added.</param>
108         <summary>To be added.</summary>
109         <remarks>To be added.</remarks>
110         <since version=".NET 2.0" />
111       </Docs>
112       <AssemblyInfo>
113         <AssemblyVersion>2.0.0.0</AssemblyVersion>
114         <AssemblyVersion>4.0.0.0</AssemblyVersion>
115       </AssemblyInfo>
116     </Member>
117     <Member MemberName="AddAuditRule">
118       <MemberSignature Language="C#" Value="public void AddAuditRule (System.Security.AccessControl.RegistryAuditRule rule);" />
119       <MemberType>Method</MemberType>
120       <ReturnValue>
121         <ReturnType>System.Void</ReturnType>
122       </ReturnValue>
123       <Parameters>
124         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAuditRule" />
125       </Parameters>
126       <Docs>
127         <param name="rule">To be added.</param>
128         <summary>To be added.</summary>
129         <remarks>To be added.</remarks>
130         <since version=".NET 2.0" />
131       </Docs>
132       <AssemblyInfo>
133         <AssemblyVersion>2.0.0.0</AssemblyVersion>
134         <AssemblyVersion>4.0.0.0</AssemblyVersion>
135       </AssemblyInfo>
136     </Member>
137     <Member MemberName="AuditRuleFactory">
138       <MemberSignature Language="C#" Value="public override System.Security.AccessControl.AuditRule AuditRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);" />
139       <MemberType>Method</MemberType>
140       <ReturnValue>
141         <ReturnType>System.Security.AccessControl.AuditRule</ReturnType>
142       </ReturnValue>
143       <Parameters>
144         <Parameter Name="identityReference" Type="System.Security.Principal.IdentityReference" />
145         <Parameter Name="accessMask" Type="System.Int32" />
146         <Parameter Name="isInherited" Type="System.Boolean" />
147         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
148         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
149         <Parameter Name="flags" Type="System.Security.AccessControl.AuditFlags" />
150       </Parameters>
151       <Docs>
152         <param name="identityReference">To be added.</param>
153         <param name="accessMask">To be added.</param>
154         <param name="isInherited">To be added.</param>
155         <param name="inheritanceFlags">To be added.</param>
156         <param name="propagationFlags">To be added.</param>
157         <param name="flags">To be added.</param>
158         <summary>To be added.</summary>
159         <returns>To be added.</returns>
160         <remarks>To be added.</remarks>
161         <since version=".NET 2.0" />
162       </Docs>
163       <AssemblyInfo>
164         <AssemblyVersion>2.0.0.0</AssemblyVersion>
165         <AssemblyVersion>4.0.0.0</AssemblyVersion>
166       </AssemblyInfo>
167     </Member>
168     <Member MemberName="AuditRuleType">
169       <MemberSignature Language="C#" Value="public override Type AuditRuleType { get; }" />
170       <MemberType>Property</MemberType>
171       <ReturnValue>
172         <ReturnType>System.Type</ReturnType>
173       </ReturnValue>
174       <Docs>
175         <summary>To be added.</summary>
176         <value>To be added.</value>
177         <remarks>To be added.</remarks>
178         <since version=".NET 2.0" />
179       </Docs>
180       <AssemblyInfo>
181         <AssemblyVersion>2.0.0.0</AssemblyVersion>
182         <AssemblyVersion>4.0.0.0</AssemblyVersion>
183       </AssemblyInfo>
184     </Member>
185     <Member MemberName="RemoveAccessRule">
186       <MemberSignature Language="C#" Value="public bool RemoveAccessRule (System.Security.AccessControl.RegistryAccessRule rule);" />
187       <MemberType>Method</MemberType>
188       <ReturnValue>
189         <ReturnType>System.Boolean</ReturnType>
190       </ReturnValue>
191       <Parameters>
192         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAccessRule" />
193       </Parameters>
194       <Docs>
195         <param name="rule">To be added.</param>
196         <summary>To be added.</summary>
197         <returns>To be added.</returns>
198         <remarks>To be added.</remarks>
199         <since version=".NET 2.0" />
200       </Docs>
201       <AssemblyInfo>
202         <AssemblyVersion>2.0.0.0</AssemblyVersion>
203         <AssemblyVersion>4.0.0.0</AssemblyVersion>
204       </AssemblyInfo>
205     </Member>
206     <Member MemberName="RemoveAccessRuleAll">
207       <MemberSignature Language="C#" Value="public void RemoveAccessRuleAll (System.Security.AccessControl.RegistryAccessRule rule);" />
208       <MemberType>Method</MemberType>
209       <ReturnValue>
210         <ReturnType>System.Void</ReturnType>
211       </ReturnValue>
212       <Parameters>
213         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAccessRule" />
214       </Parameters>
215       <Docs>
216         <param name="rule">To be added.</param>
217         <summary>To be added.</summary>
218         <remarks>To be added.</remarks>
219         <since version=".NET 2.0" />
220       </Docs>
221       <AssemblyInfo>
222         <AssemblyVersion>2.0.0.0</AssemblyVersion>
223         <AssemblyVersion>4.0.0.0</AssemblyVersion>
224       </AssemblyInfo>
225     </Member>
226     <Member MemberName="RemoveAccessRuleSpecific">
227       <MemberSignature Language="C#" Value="public void RemoveAccessRuleSpecific (System.Security.AccessControl.RegistryAccessRule rule);" />
228       <MemberType>Method</MemberType>
229       <ReturnValue>
230         <ReturnType>System.Void</ReturnType>
231       </ReturnValue>
232       <Parameters>
233         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAccessRule" />
234       </Parameters>
235       <Docs>
236         <param name="rule">To be added.</param>
237         <summary>To be added.</summary>
238         <remarks>To be added.</remarks>
239         <since version=".NET 2.0" />
240       </Docs>
241       <AssemblyInfo>
242         <AssemblyVersion>2.0.0.0</AssemblyVersion>
243         <AssemblyVersion>4.0.0.0</AssemblyVersion>
244       </AssemblyInfo>
245     </Member>
246     <Member MemberName="RemoveAuditRule">
247       <MemberSignature Language="C#" Value="public bool RemoveAuditRule (System.Security.AccessControl.RegistryAuditRule rule);" />
248       <MemberType>Method</MemberType>
249       <ReturnValue>
250         <ReturnType>System.Boolean</ReturnType>
251       </ReturnValue>
252       <Parameters>
253         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAuditRule" />
254       </Parameters>
255       <Docs>
256         <param name="rule">To be added.</param>
257         <summary>To be added.</summary>
258         <returns>To be added.</returns>
259         <remarks>To be added.</remarks>
260         <since version=".NET 2.0" />
261       </Docs>
262       <AssemblyInfo>
263         <AssemblyVersion>2.0.0.0</AssemblyVersion>
264         <AssemblyVersion>4.0.0.0</AssemblyVersion>
265       </AssemblyInfo>
266     </Member>
267     <Member MemberName="RemoveAuditRuleAll">
268       <MemberSignature Language="C#" Value="public void RemoveAuditRuleAll (System.Security.AccessControl.RegistryAuditRule rule);" />
269       <MemberType>Method</MemberType>
270       <ReturnValue>
271         <ReturnType>System.Void</ReturnType>
272       </ReturnValue>
273       <Parameters>
274         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAuditRule" />
275       </Parameters>
276       <Docs>
277         <param name="rule">To be added.</param>
278         <summary>To be added.</summary>
279         <remarks>To be added.</remarks>
280         <since version=".NET 2.0" />
281       </Docs>
282       <AssemblyInfo>
283         <AssemblyVersion>2.0.0.0</AssemblyVersion>
284         <AssemblyVersion>4.0.0.0</AssemblyVersion>
285       </AssemblyInfo>
286     </Member>
287     <Member MemberName="RemoveAuditRuleSpecific">
288       <MemberSignature Language="C#" Value="public void RemoveAuditRuleSpecific (System.Security.AccessControl.RegistryAuditRule rule);" />
289       <MemberType>Method</MemberType>
290       <ReturnValue>
291         <ReturnType>System.Void</ReturnType>
292       </ReturnValue>
293       <Parameters>
294         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAuditRule" />
295       </Parameters>
296       <Docs>
297         <param name="rule">To be added.</param>
298         <summary>To be added.</summary>
299         <remarks>To be added.</remarks>
300         <since version=".NET 2.0" />
301       </Docs>
302       <AssemblyInfo>
303         <AssemblyVersion>2.0.0.0</AssemblyVersion>
304         <AssemblyVersion>4.0.0.0</AssemblyVersion>
305       </AssemblyInfo>
306     </Member>
307     <Member MemberName="ResetAccessRule">
308       <MemberSignature Language="C#" Value="public void ResetAccessRule (System.Security.AccessControl.RegistryAccessRule rule);" />
309       <MemberType>Method</MemberType>
310       <ReturnValue>
311         <ReturnType>System.Void</ReturnType>
312       </ReturnValue>
313       <Parameters>
314         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAccessRule" />
315       </Parameters>
316       <Docs>
317         <param name="rule">To be added.</param>
318         <summary>To be added.</summary>
319         <remarks>To be added.</remarks>
320         <since version=".NET 2.0" />
321       </Docs>
322       <AssemblyInfo>
323         <AssemblyVersion>2.0.0.0</AssemblyVersion>
324         <AssemblyVersion>4.0.0.0</AssemblyVersion>
325       </AssemblyInfo>
326     </Member>
327     <Member MemberName="SetAccessRule">
328       <MemberSignature Language="C#" Value="public void SetAccessRule (System.Security.AccessControl.RegistryAccessRule rule);" />
329       <MemberType>Method</MemberType>
330       <ReturnValue>
331         <ReturnType>System.Void</ReturnType>
332       </ReturnValue>
333       <Parameters>
334         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAccessRule" />
335       </Parameters>
336       <Docs>
337         <param name="rule">To be added.</param>
338         <summary>To be added.</summary>
339         <remarks>To be added.</remarks>
340         <since version=".NET 2.0" />
341       </Docs>
342       <AssemblyInfo>
343         <AssemblyVersion>2.0.0.0</AssemblyVersion>
344         <AssemblyVersion>4.0.0.0</AssemblyVersion>
345       </AssemblyInfo>
346     </Member>
347     <Member MemberName="SetAuditRule">
348       <MemberSignature Language="C#" Value="public void SetAuditRule (System.Security.AccessControl.RegistryAuditRule rule);" />
349       <MemberType>Method</MemberType>
350       <ReturnValue>
351         <ReturnType>System.Void</ReturnType>
352       </ReturnValue>
353       <Parameters>
354         <Parameter Name="rule" Type="System.Security.AccessControl.RegistryAuditRule" />
355       </Parameters>
356       <Docs>
357         <param name="rule">To be added.</param>
358         <summary>To be added.</summary>
359         <remarks>To be added.</remarks>
360         <since version=".NET 2.0" />
361       </Docs>
362       <AssemblyInfo>
363         <AssemblyVersion>2.0.0.0</AssemblyVersion>
364         <AssemblyVersion>4.0.0.0</AssemblyVersion>
365       </AssemblyInfo>
366     </Member>
367   </Members>
368 </Type>