Merge pull request #796 from alesliehughes/master
[mono.git] / mcs / class / corlib / Documentation / en / System.Security.AccessControl / SystemAcl.xml
1 <Type Name="SystemAcl" FullName="System.Security.AccessControl.SystemAcl">
2   <TypeSignature Language="C#" Value="public sealed class SystemAcl : System.Security.AccessControl.CommonAcl" />
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.CommonAcl</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 SystemAcl (bool isContainer, bool isDS, int capacity);" />
20       <MemberType>Constructor</MemberType>
21       <Parameters>
22         <Parameter Name="isContainer" Type="System.Boolean" />
23         <Parameter Name="isDS" Type="System.Boolean" />
24         <Parameter Name="capacity" Type="System.Int32" />
25       </Parameters>
26       <Docs>
27         <param name="isContainer">To be added.</param>
28         <param name="isDS">To be added.</param>
29         <param name="capacity">To be added.</param>
30         <summary>To be added.</summary>
31         <remarks>To be added.</remarks>
32         <since version=".NET 2.0" />
33       </Docs>
34       <AssemblyInfo>
35         <AssemblyVersion>2.0.0.0</AssemblyVersion>
36         <AssemblyVersion>4.0.0.0</AssemblyVersion>
37       </AssemblyInfo>
38     </Member>
39     <Member MemberName=".ctor">
40       <MemberSignature Language="C#" Value="public SystemAcl (bool isContainer, bool isDS, System.Security.AccessControl.RawAcl rawAcl);" />
41       <MemberType>Constructor</MemberType>
42       <Parameters>
43         <Parameter Name="isContainer" Type="System.Boolean" />
44         <Parameter Name="isDS" Type="System.Boolean" />
45         <Parameter Name="rawAcl" Type="System.Security.AccessControl.RawAcl" />
46       </Parameters>
47       <Docs>
48         <param name="isContainer">To be added.</param>
49         <param name="isDS">To be added.</param>
50         <param name="rawAcl">To be added.</param>
51         <summary>To be added.</summary>
52         <remarks>To be added.</remarks>
53         <since version=".NET 2.0" />
54       </Docs>
55       <AssemblyInfo>
56         <AssemblyVersion>2.0.0.0</AssemblyVersion>
57         <AssemblyVersion>4.0.0.0</AssemblyVersion>
58       </AssemblyInfo>
59     </Member>
60     <Member MemberName=".ctor">
61       <MemberSignature Language="C#" Value="public SystemAcl (bool isContainer, bool isDS, byte revision, int capacity);" />
62       <MemberType>Constructor</MemberType>
63       <Parameters>
64         <Parameter Name="isContainer" Type="System.Boolean" />
65         <Parameter Name="isDS" Type="System.Boolean" />
66         <Parameter Name="revision" Type="System.Byte" />
67         <Parameter Name="capacity" Type="System.Int32" />
68       </Parameters>
69       <Docs>
70         <param name="isContainer">To be added.</param>
71         <param name="isDS">To be added.</param>
72         <param name="revision">To be added.</param>
73         <param name="capacity">To be added.</param>
74         <summary>To be added.</summary>
75         <remarks>To be added.</remarks>
76         <since version=".NET 2.0" />
77       </Docs>
78       <AssemblyInfo>
79         <AssemblyVersion>2.0.0.0</AssemblyVersion>
80         <AssemblyVersion>4.0.0.0</AssemblyVersion>
81       </AssemblyInfo>
82     </Member>
83     <Member MemberName="AddAudit">
84       <MemberSignature Language="C#" Value="public void AddAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);" />
85       <MemberType>Method</MemberType>
86       <ReturnValue>
87         <ReturnType>System.Void</ReturnType>
88       </ReturnValue>
89       <Parameters>
90         <Parameter Name="auditFlags" Type="System.Security.AccessControl.AuditFlags" />
91         <Parameter Name="sid" Type="System.Security.Principal.SecurityIdentifier" />
92         <Parameter Name="accessMask" Type="System.Int32" />
93         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
94         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
95       </Parameters>
96       <Docs>
97         <param name="auditFlags">To be added.</param>
98         <param name="sid">To be added.</param>
99         <param name="accessMask">To be added.</param>
100         <param name="inheritanceFlags">To be added.</param>
101         <param name="propagationFlags">To be added.</param>
102         <summary>To be added.</summary>
103         <remarks>To be added.</remarks>
104         <since version=".NET 2.0" />
105       </Docs>
106       <AssemblyInfo>
107         <AssemblyVersion>2.0.0.0</AssemblyVersion>
108         <AssemblyVersion>4.0.0.0</AssemblyVersion>
109       </AssemblyInfo>
110     </Member>
111     <Member MemberName="AddAudit">
112       <MemberSignature Language="C#" Value="public void AddAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);" />
113       <MemberType>Method</MemberType>
114       <ReturnValue>
115         <ReturnType>System.Void</ReturnType>
116       </ReturnValue>
117       <Parameters>
118         <Parameter Name="auditFlags" Type="System.Security.AccessControl.AuditFlags" />
119         <Parameter Name="sid" Type="System.Security.Principal.SecurityIdentifier" />
120         <Parameter Name="accessMask" Type="System.Int32" />
121         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
122         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
123         <Parameter Name="objectFlags" Type="System.Security.AccessControl.ObjectAceFlags" />
124         <Parameter Name="objectType" Type="System.Guid" />
125         <Parameter Name="inheritedObjectType" Type="System.Guid" />
126       </Parameters>
127       <Docs>
128         <param name="auditFlags">To be added.</param>
129         <param name="sid">To be added.</param>
130         <param name="accessMask">To be added.</param>
131         <param name="inheritanceFlags">To be added.</param>
132         <param name="propagationFlags">To be added.</param>
133         <param name="objectFlags">To be added.</param>
134         <param name="objectType">To be added.</param>
135         <param name="inheritedObjectType">To be added.</param>
136         <summary>To be added.</summary>
137         <remarks>To be added.</remarks>
138         <since version=".NET 2.0" />
139       </Docs>
140       <AssemblyInfo>
141         <AssemblyVersion>2.0.0.0</AssemblyVersion>
142         <AssemblyVersion>4.0.0.0</AssemblyVersion>
143       </AssemblyInfo>
144     </Member>
145     <Member MemberName="RemoveAudit">
146       <MemberSignature Language="C#" Value="public bool RemoveAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);" />
147       <MemberType>Method</MemberType>
148       <ReturnValue>
149         <ReturnType>System.Boolean</ReturnType>
150       </ReturnValue>
151       <Parameters>
152         <Parameter Name="auditFlags" Type="System.Security.AccessControl.AuditFlags" />
153         <Parameter Name="sid" Type="System.Security.Principal.SecurityIdentifier" />
154         <Parameter Name="accessMask" Type="System.Int32" />
155         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
156         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
157       </Parameters>
158       <Docs>
159         <param name="auditFlags">To be added.</param>
160         <param name="sid">To be added.</param>
161         <param name="accessMask">To be added.</param>
162         <param name="inheritanceFlags">To be added.</param>
163         <param name="propagationFlags">To be added.</param>
164         <summary>To be added.</summary>
165         <returns>To be added.</returns>
166         <remarks>To be added.</remarks>
167         <since version=".NET 2.0" />
168       </Docs>
169       <AssemblyInfo>
170         <AssemblyVersion>2.0.0.0</AssemblyVersion>
171         <AssemblyVersion>4.0.0.0</AssemblyVersion>
172       </AssemblyInfo>
173     </Member>
174     <Member MemberName="RemoveAudit">
175       <MemberSignature Language="C#" Value="public bool RemoveAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);" />
176       <MemberType>Method</MemberType>
177       <ReturnValue>
178         <ReturnType>System.Boolean</ReturnType>
179       </ReturnValue>
180       <Parameters>
181         <Parameter Name="auditFlags" Type="System.Security.AccessControl.AuditFlags" />
182         <Parameter Name="sid" Type="System.Security.Principal.SecurityIdentifier" />
183         <Parameter Name="accessMask" Type="System.Int32" />
184         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
185         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
186         <Parameter Name="objectFlags" Type="System.Security.AccessControl.ObjectAceFlags" />
187         <Parameter Name="objectType" Type="System.Guid" />
188         <Parameter Name="inheritedObjectType" Type="System.Guid" />
189       </Parameters>
190       <Docs>
191         <param name="auditFlags">To be added.</param>
192         <param name="sid">To be added.</param>
193         <param name="accessMask">To be added.</param>
194         <param name="inheritanceFlags">To be added.</param>
195         <param name="propagationFlags">To be added.</param>
196         <param name="objectFlags">To be added.</param>
197         <param name="objectType">To be added.</param>
198         <param name="inheritedObjectType">To be added.</param>
199         <summary>To be added.</summary>
200         <returns>To be added.</returns>
201         <remarks>To be added.</remarks>
202         <since version=".NET 2.0" />
203       </Docs>
204       <AssemblyInfo>
205         <AssemblyVersion>2.0.0.0</AssemblyVersion>
206         <AssemblyVersion>4.0.0.0</AssemblyVersion>
207       </AssemblyInfo>
208     </Member>
209     <Member MemberName="RemoveAuditSpecific">
210       <MemberSignature Language="C#" Value="public void RemoveAuditSpecific (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);" />
211       <MemberType>Method</MemberType>
212       <ReturnValue>
213         <ReturnType>System.Void</ReturnType>
214       </ReturnValue>
215       <Parameters>
216         <Parameter Name="auditFlags" Type="System.Security.AccessControl.AuditFlags" />
217         <Parameter Name="sid" Type="System.Security.Principal.SecurityIdentifier" />
218         <Parameter Name="accessMask" Type="System.Int32" />
219         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
220         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
221       </Parameters>
222       <Docs>
223         <param name="auditFlags">To be added.</param>
224         <param name="sid">To be added.</param>
225         <param name="accessMask">To be added.</param>
226         <param name="inheritanceFlags">To be added.</param>
227         <param name="propagationFlags">To be added.</param>
228         <summary>To be added.</summary>
229         <remarks>To be added.</remarks>
230         <since version=".NET 2.0" />
231       </Docs>
232       <AssemblyInfo>
233         <AssemblyVersion>2.0.0.0</AssemblyVersion>
234         <AssemblyVersion>4.0.0.0</AssemblyVersion>
235       </AssemblyInfo>
236     </Member>
237     <Member MemberName="RemoveAuditSpecific">
238       <MemberSignature Language="C#" Value="public void RemoveAuditSpecific (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);" />
239       <MemberType>Method</MemberType>
240       <ReturnValue>
241         <ReturnType>System.Void</ReturnType>
242       </ReturnValue>
243       <Parameters>
244         <Parameter Name="auditFlags" Type="System.Security.AccessControl.AuditFlags" />
245         <Parameter Name="sid" Type="System.Security.Principal.SecurityIdentifier" />
246         <Parameter Name="accessMask" Type="System.Int32" />
247         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
248         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
249         <Parameter Name="objectFlags" Type="System.Security.AccessControl.ObjectAceFlags" />
250         <Parameter Name="objectType" Type="System.Guid" />
251         <Parameter Name="inheritedObjectType" Type="System.Guid" />
252       </Parameters>
253       <Docs>
254         <param name="auditFlags">To be added.</param>
255         <param name="sid">To be added.</param>
256         <param name="accessMask">To be added.</param>
257         <param name="inheritanceFlags">To be added.</param>
258         <param name="propagationFlags">To be added.</param>
259         <param name="objectFlags">To be added.</param>
260         <param name="objectType">To be added.</param>
261         <param name="inheritedObjectType">To be added.</param>
262         <summary>To be added.</summary>
263         <remarks>To be added.</remarks>
264         <since version=".NET 2.0" />
265       </Docs>
266       <AssemblyInfo>
267         <AssemblyVersion>2.0.0.0</AssemblyVersion>
268         <AssemblyVersion>4.0.0.0</AssemblyVersion>
269       </AssemblyInfo>
270     </Member>
271     <Member MemberName="SetAudit">
272       <MemberSignature Language="C#" Value="public void SetAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);" />
273       <MemberType>Method</MemberType>
274       <ReturnValue>
275         <ReturnType>System.Void</ReturnType>
276       </ReturnValue>
277       <Parameters>
278         <Parameter Name="auditFlags" Type="System.Security.AccessControl.AuditFlags" />
279         <Parameter Name="sid" Type="System.Security.Principal.SecurityIdentifier" />
280         <Parameter Name="accessMask" Type="System.Int32" />
281         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
282         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
283       </Parameters>
284       <Docs>
285         <param name="auditFlags">To be added.</param>
286         <param name="sid">To be added.</param>
287         <param name="accessMask">To be added.</param>
288         <param name="inheritanceFlags">To be added.</param>
289         <param name="propagationFlags">To be added.</param>
290         <summary>To be added.</summary>
291         <remarks>To be added.</remarks>
292         <since version=".NET 2.0" />
293       </Docs>
294       <AssemblyInfo>
295         <AssemblyVersion>2.0.0.0</AssemblyVersion>
296         <AssemblyVersion>4.0.0.0</AssemblyVersion>
297       </AssemblyInfo>
298     </Member>
299     <Member MemberName="SetAudit">
300       <MemberSignature Language="C#" Value="public void SetAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);" />
301       <MemberType>Method</MemberType>
302       <ReturnValue>
303         <ReturnType>System.Void</ReturnType>
304       </ReturnValue>
305       <Parameters>
306         <Parameter Name="auditFlags" Type="System.Security.AccessControl.AuditFlags" />
307         <Parameter Name="sid" Type="System.Security.Principal.SecurityIdentifier" />
308         <Parameter Name="accessMask" Type="System.Int32" />
309         <Parameter Name="inheritanceFlags" Type="System.Security.AccessControl.InheritanceFlags" />
310         <Parameter Name="propagationFlags" Type="System.Security.AccessControl.PropagationFlags" />
311         <Parameter Name="objectFlags" Type="System.Security.AccessControl.ObjectAceFlags" />
312         <Parameter Name="objectType" Type="System.Guid" />
313         <Parameter Name="inheritedObjectType" Type="System.Guid" />
314       </Parameters>
315       <Docs>
316         <param name="auditFlags">To be added.</param>
317         <param name="sid">To be added.</param>
318         <param name="accessMask">To be added.</param>
319         <param name="inheritanceFlags">To be added.</param>
320         <param name="propagationFlags">To be added.</param>
321         <param name="objectFlags">To be added.</param>
322         <param name="objectType">To be added.</param>
323         <param name="inheritedObjectType">To be added.</param>
324         <summary>To be added.</summary>
325         <remarks>To be added.</remarks>
326         <since version=".NET 2.0" />
327       </Docs>
328       <AssemblyInfo>
329         <AssemblyVersion>2.0.0.0</AssemblyVersion>
330         <AssemblyVersion>4.0.0.0</AssemblyVersion>
331       </AssemblyInfo>
332     </Member>
333   </Members>
334 </Type>