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