2005-01-11 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / System.Security.Permissions / ChangeLog
1 2005-01-11  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * PermissionSetAttribute.cs: Throw proper exception if XML cannot be
4         decoded. Actually load (not just creates) the XML permissions.
5
6 2005-01-08  Sebastien Pouliot  <sebastien@ximian.com>
7
8         * PermissionSetAttribute.cs: Implemented Hex property (2.0) now that
9         it is documented.
10         * RegistryPermission.cs: Added text to MonoTODO, i.e. lack of access 
11         control support.
12         * KeyContainerPermissionFlags.cs: Fixed values for ViewAcl and 
13         ChangeAcl (a hole as been left). This also corrects AllFlags.
14
15 2005-01-05  Sebastien Pouliot  <sebastien@ximian.com>
16
17         * DataProtectionPermission.cs: Moving to System.Security assembly.
18         * DataProtectionPermissionAttribute.cs: Moving to System.Security.dll.
19         * DataProtectionFlags.cs: Moving to System.Security assembly.
20         * KeyContainerPermissionFlags.cs: Added ViewAcl and ChangeAcl (added
21         after beta1). Corrected AllFlags (with new entries).
22
23 2004-11-26  Sebastien Pouliot  <sebastien@ximian.com>
24
25         * FileIOPermission.cs:
26         * IsolatedStorageFilePermission.cs:
27         * PrincipalPermission.cs:
28                 Added ComVisible attributes to match 2.0 October Preview.
29
30 2004-10-15  Sebastien Pouliot  <sebastien@ximian.com>
31
32         * PrincipalPermission.cs: Fixed bug in Intersect (thanks to Alain
33         Normandin). Changed XML tag to "Permission" (not "IPermission").
34
35 2004-10-05  Sebastien Pouliot  <sebastien@ximian.com>
36
37         * PrincipalPermission.cs: Fixed bug where a change to a permission
38         (e.g. Copy, Union) could affect multiple instances. Fixed FromXml
39         to clear existing entries.
40
41 2004-09-16  Sebastien Pouliot  <sebastien@ximian.com>
42
43         * SiteIdentityPermission.cs: Fixed warning (l4) for unused variable.
44         * StrongNameIdentityPermissionAttribute.cs: Fixed warning (l4)...
45
46 2004-09-04  Sebastien Pouliot  <sebastien@ximian.com>
47
48         * FileIOPermission.cs: Reworked to support partial paths, non-c14n
49         paths (like ..) and PathDiscovery in XML. Now runs MSDN sample.
50         * RegistryPermission.cs: Removed unrequired variable.
51
52 2004-09-03  Sebastien Pouliot  <sebastien@ximian.com>
53
54         * EnvironmentPermission.cs: Fixed Unrestricted in FromXml.
55         * RegistryPermission.cs: Completed implementation wrt Fx 1.1.
56
57 2004-09-03  Sebastien Pouliot  <sebastien@ximian.com>
58
59         * EnvironmentPermission.cs: Fixed GetPathList which has little 
60         differences between Fx 1.1 and 2.0. Required to run the MSDN samples.
61         * FileDialogPermission.cs: Fixed IsSubsetOf and Intersect.
62         * RegistryPermission.cs: Fixed ToXml to avoid NullReferenceException.
63         Required to run the MSDN library samples.
64         * SecurityPermission.cs: Return null for an empty intersection. 
65         Required to run the MSDN library samples.
66         * SiteIdentityPermission.cs: Implemented wildcard support in 
67         Intersect, IsSubsetOf and Union.
68         * StrongNameIdentityPermission.cs: Implemented wildcard support in 
69         Intersect, IsSubsetOf and Union. Fixed ToXml to pass the MSDN samples.
70         * UrlIdentityPermission.cs: Implemented wildcard support in Intersect,
71         IsSubsetOf and Union. Fixed difference between Fx1.1 and 2.0 in Copy.
72
73 2004-09-02  Sebastien Pouliot  <sebastien@ximian.com>
74
75         * SiteIdentityPermission.cs: Updated to match latest unit tests, i.e. 
76         match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
77         * StrongNameIdentityPermission.cs: Updated to match latest unit tests,
78         i.e. match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
79         * UrlIdentityPermission.cs: Updated to match latest unit tests, i.e. 
80         match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
81
82 2004-09-01  Sebastien Pouliot  <sebastien@ximian.com>
83
84         * ZoneIdentityPermission.cs: Do not include "Zone" attribute in XML if
85         zone == NoZone (so the permission can be considered as empty).
86
87 2004-08-20  Sebastien Pouliot  <sebastien@ximian.com>
88
89         * SiteIdentityPermission.cs: Basic (without wildcards) implementation
90         for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
91         * UrlIdentityPermission.cs: Basic (without wildcards) implementation
92         for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
93
94 2004-08-19  Sebastien Pouliot  <sebastien@ximian.com>
95
96         * CodeAccessSecurityAttribute.cs: Namespace clean-up (removing System.)
97         * EnvironmentPermission.cs: Common exception for flags validation.
98         Fixed Fx 2.0 return values (String.Empty not null).
99         * EnvironmentPermissionAttribute.cs: Namespace clean-up.
100         * FileIOPermission.cs: Updated to use the common template. Added Fx 
101         2.0 properties.
102         * FileIOPermissionAttribute.cs: Added Fx 2.0 properties.
103         * HostProtectionAttribute.cs: Namespace clean-up (removing System.)
104         * IsolatedStoragePermissionAttribute.cs: Namespace cleanup.
105         * KeyContainerPermissionAttribute.cs: Added default values. Removed
106         unrequired flags validations. Can now create unrestricted permissions.
107         * PermissionSetAttribute.cs: Added new Fx 2.0 Hex property.
108         * PrincipalPermission.cs: Updated to use the common template.
109         * PrincipalPermissionAttribute.cs: Namespace cleanup.
110         * PublisherIdentityPermissionAttribute.cs: Namespace cleanup.
111         * RegistryPermission.cs: Updated to use the common template.
112         * RegistryPermissionAttribute.cs: Added Fx 2.0 properties.
113         * SecurityAttribute.cs: Namespace clean-up (removing System.)
114         * SecurityPermission.cs: Updated to use the common template. Now 
115         pass all unit tests.
116         * SiteIdentityPermission.cs: Updated to use the common template.
117         * SiteIdentityPermissionAttribute.cs: Move unrestricted responsability
118         check to SiteIdentityPermission constructor.
119         * StrongNamePermissionAttribute.cs: Move unrestricted responsability
120         check to StrongNameIdentityPermission constructor.
121         * UrlIdentityPermission.cs: Updated to use the common template.
122         * UrlIdentityPermissionAttribute.cs: Move unrestricted responsability
123         check to UrlIdentityPermission constructor.
124         * ZoneIdentityPermissionAttribute.cs: Move unrestricted responsability
125         check to ZoneIdentityPermission constructor.
126
127 2004-08-18  Sebastien Pouliot  <sebastien@ximian.com>
128
129         * IsolatedStorageContainment.cs: Added new enums values for NET_2_0.
130         * IsolatedStorageFilePermissionAttribute.cs: Removed unrequired using
131         clause.
132         * IsolatedStorageFilePermission.cs: Updated to use the common template.
133         Completed TODOs and now pass all unit tests.
134         * IsolatedStoragePermission.cs: Updated to use the common template.
135         Completed TODOs and now pass all unit tests.
136         * GacIdentityPermission.cs: Update to use the common template. Now 
137         pass all unit tests.
138         * GacIdentityPermissionAttribute.cs: Added FIXME comment.
139
140 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
141
142         * StrongNameIdentityPermission.cs: Update to use the common template.
143         Completed TODOs and now pass all unit tests.
144         * StrongNamePermissionAttribute.cs: Fixed public key convertion (as it
145         wasn't base64 encoded).
146         * StrongNamePublicKeyBlob.cs: Made static FromString() more robust.
147         * ZoneIdentityPermission.cs: Update to use the common template. Now 
148         pass all unit tests.
149
150 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
151
152         * DataProtectionPermission.cs: New permission for NET_2_0. Use common
153         permission template.
154         * DataProtectionPermissionAttribute.cs: New security attribute for 
155         NET_2_0.
156         * DataProtectionPermissionFlags.cs: New flags for NET_2_0.
157         * HostProtectionAttribute.cs: New security attribute for NET_2_0.
158         * HostProtectionPermission.cs: New internal permission for NET_2_0. 
159         Use common permission template.
160         * KeyContainerPermission.cs: New permission for NET_2_0. Use common
161         permission template.
162         * KeyContainerPermissionAccessEntry.cs: New class for NET_2_0.
163         * KeyContainerPermissionAccessEntryCollection.cs: New for NET_2_0.
164         * KeyContainerPermissionAccessEntryEnumerator.cs: New for NET_2_0.
165         * KeyContainerPermissionAttribute.cs: New security attrib for NET_2_0.
166         * KeyContainerPermissionFlags.cs: New flags for NET_2_0.
167
168 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
169
170         * EnvironmentPermission.cs: Updated to use the common template.
171         * FileDialogPermission.cs: Updated to use the common template.
172         * PublisherIdentityPermission.cs: Updated to use the common template.
173         * ReflectionPermission.cs: Updated to use the common template.
174
175 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
176
177         * IBuiltInPermission.cs: Added a new internal enum to store the index
178         of all corlib's permissions (as the index can changes in newer 
179         versions of the framework, e.g. 2.0).
180         * SecurityAttribute.cs: Removed the validation when setting the Action
181         property to match MS implementation.
182         * UIPermission.cs: Update to use the common template. Completed TODOs
183         and now pass all unit tests.
184
185 2004-08-05  Sebastien Pouliot  <sebastien@ximian.com>
186
187         * PrincipalPermission.cs: Added Equals/GetHashCode for NET_2_0.
188         * SecurityPermissionAttribute.cs: Added new BindingRedirects property
189         for NET_2_0.
190
191 2004-08-04  Sebastien Pouliot  <sebastien@ximian.com>
192
193         * GacIdentityPermission.cs: New. for NET_2_0
194         * GacIdentityPermissionAttribute.cs: New. for NET_2_0
195         * SecurityAction.cs: Added new "Choice" enums for NET_2_0. Removed old
196         and empty XML comments.
197         * ZoneIdentityPermission.cs: NoZone is a subset of all SecurityZone.
198
199 2004-08-03  Sebastien Pouliot  <sebastien@ximian.com>
200
201         * ZoneIdentityPermission.cs: Reordered attributes in ToXml and added
202         missing Zone attribute. Fixed buglets wrt new unit tests. Added
203         globalization to exceptions.
204
205 2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>
206
207         * HostProtectionResource.cs: New enum for Fx 2.0.
208
209 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
210
211         * FileDialogPermission.cs: Removed the unrequired override ToString
212         from the NET_2_0 profile.
213
214 2004-06-10  Gert Driesen <drieseng@users.sourceforge.net>
215
216         * StrongNameIdentityPermission.cs: removed extra useless finalizer
217         to fix public API signature
218
219 2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
220
221         * StrongNamePublicKeyBlob: Call invariant Char.ToLower
222
223 2004-03-22  Sebastien Pouliot  <sebastien@ximian.com>
224
225         * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal
226         convertions.
227         * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for
228         Hexadecimal convertions.
229
230 2004-01-27  Sebastien Pouliot  <spouliot@videotron.ca>
231
232         * FileIOPermission.cs: Added missing ArgumentNullException to 
233         constructors.
234
235 2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
236
237         * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
238
239 2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>
240
241         * EnvironmentPermission.cs: Fixed return value to match unit tests.
242         * EnvironmentPermissionAttribute.cs: Updated CreatePermission for 
243         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
244         * FileDialogPermissionAttribute.cs: Updated CreatePermission for 
245         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
246         * FileIOPermissionAttribute.cs: Updated CreatePermission for 
247         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
248         * IsolatedStorageFilePermissionAttribute.cs: Implemented 
249         CreatePermission method. Updated AttributeUsage using 1.2 documentation.
250         * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using 
251         1.2 documentation.
252         * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated 
253         AttributeUsage using 1.2 documentation.
254         * PrincipalPermissionAttribute.cs: Updated CreatePermission for 
255         Unrestricted permission. Fixed AttributeUsage (more limited than others).
256         * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
257         throw ArgumentException for Unrestricted permission. Updated 
258         AttributeUsage using 1.2 documentation.
259         * ReflectionPermissionAttribute.cs: Updated CreatePermission for 
260         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
261         * RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
262         * RegistryPermissionAttribute.cs: Implemented CreatePermission method. 
263         Updated AttributeUsage using 1.2 documentation.
264         * SecurityAttribute.cs: m_Action is now assigned in constructor.
265         * SecurityPermission.cs: Completed class.
266         * SecurityPermissionAttribute.cs: Updated CreatePermission for 
267         Unrestricted permission. Added missing [Serializable] attribute and 
268         UnmanagedCode property. Changed -= to &= to preserve flags (e.g. 
269         setting a flags to false more than one time).
270         * SecurityPermissionFlag.cs: Cleanup unused XML tags.
271         * SiteIdentityPermission.cs: Fixed exception for constructor and Site 
272         property to match unit tests.
273         * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for 
274         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
275         * StrongNameIdentityPermission.cs: Fixed default values for Name and
276         Version to match unit tests.
277         * StrongNamePermissionAttribute.cs: Updated CreatePermission to
278         throw ArgumentException for Unrestricted permission. Updated 
279         AttributeUsage using 1.2 documentation.
280         * UIPermission.cs: Fixed default values in constructor to match unit 
281         tests.
282         * UIPermissionAttribute.cs: Updated CreatePermission to throw 
283         ArgumentException for Unrestricted permission. Fixed strange case for 
284         null URL. Updated AttributeUsage using 1.2 documentation.
285         * UrlIdentityPermission.cs: Url property now throws an exception to 
286         match unit tests.
287         * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
288         ArgumentException for Unrestricted permission. Updated AttributeUsage 
289         using 1.2 documentation.
290         * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
291         ArgumentException for Unrestricted permission. Updated AttributeUsage 
292         using 1.2 documentation.
293
294 2003-08-05  Duncan Mak  <duncan@ximian.com>
295
296         * FileIOPermission.cs (GetTokenIndex): Add implementation for
297         IBuiltInPermission for Sebastien.
298
299         * IsolatedStorageFilePermission.cs:
300         * RegistryPermission.cs:
301         * SecurityPermission.cs
302         * SiteIdentityPermission.cs:
303         * UIPermission.cs:
304         * UrlIdentityPermission.cs: (FromXml);
305         (ToXml): Implemented.
306
307 2003-08-04  Duncan Mak  <duncan@ximian.com>
308
309         * StrongNamePublicKeyBlob.cs (FromString): Added new internal
310         factory method to create a new blob from a string.
311
312 2003-08-03  Sebastien Pouliot  <spouliot@videotron.ca>
313
314         * IBuiltInPermission.cs: New. Undocumented interface used by most
315         <*>Permission classes.
316         * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
317         Returns 0.
318         * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
319         Returns 1.
320         * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
321         GetTokenIndex. Returns 3.
322         * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
323         Returns 8.
324         * PublisherIdentityPermission.cs: Added IBuiltInPermission.
325         GetTokenIndex. Returns 9.
326         * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
327         Returns 4.
328         * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
329         Returns 5.
330         * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
331         Returns 6. 
332         * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
333         Returns 10.
334         * StrongNameIdentityPermission.cs: Added [Serializable] and 
335         IBuiltInPermission.GetTokenIndex. Returns 11.
336         * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
337         * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
338         Returns 12.
339         * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
340         Returns 13.
341
342 2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>
343
344         * ReflectionPermission.cs: Fixed compilation warning.
345         * PrincipalPermission.cs: Completed class implementation.
346         * PrincipalPermissionAttribute.cs: Completed class implementation.
347
348 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
349
350         * ReflectionPermission.cs: Completed class implementation.
351         * ReflectionPermissionAttribute.cs: Completed class implementation.
352
353 2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>
354
355         * CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
356         * EnvironmentPermission.cs: Completed class implementation.
357         * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
358         completed class implementation.
359         * FileDialogPermission.cs: New. Complete implementation.
360         * FileDialogPermissionAttribute.cs: Completed class implementation.
361         * FileIOPermissionAttribute.cs: Corrected 1.1 signature and
362         completed class implementation.
363         * IsolatedStorageFilePermission.cs: New. Stubbed missing class.
364         * PrincipalPermission.cs: New. Stubbed missing class.
365         * PublisherIdentityPermission.cs: Completed class implementation.
366         * PublisherIdentityPermissionAttribute.cs: New.  Complete 
367         implementation.
368         * RegistryPermission.cs: New. Stubbed missing class.
369         * SecurityPermission.cs: Added missing MonoTODO attributes.
370         * SecurityPermissionFlag.cs: Added new BindingRedirects flag for 
371         .NET 1.1 compatibility.
372         * SiteIdentityPermission.cs: New. Stubbed missing class.
373         * SiteIdentityPermissionAttribute.cs: Completed class implementation.
374         * StrongNamePermissionAttribute.cs: Completed class implementation.
375         * UIPermission.cs: New. Stubbed missing class.
376         * UIPermissionAttribute.cs: Completed class implementation.
377         * UrlIdentityPermission.cs: New. Stubbed missing class.
378         * UrlIdentityPermissionAttribute.cs: Completed class implementation.
379         * ZoneIdentityPermission.cs: Added [Serializable] to class.
380         * ZoneIdentityPermissionAttribute.cs: Completed class implementation.
381
382 2002-12-16  Sebastien Pouliot  <spouliot@videotron.ca>
383
384         * StrongNamePublicKeyBlob.cs: New. Implemented.
385         * StrongNameIdentityPermission.cs. New. Stubbed (required
386         for StrongName class).
387
388 2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
389
390         * PublisherIdentityPermission.cs. New. Stubbed (required
391         for Publisher class).
392
393 2002-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
394
395         * ZoneIdentityPermission.cs: New file. Implemented.
396
397 2002-07-22  Tim Coleman <tim@timcoleman.com>
398         * ReflectionPermission.cs:
399         * EnvironmentPermission.cs:
400                 bad place for an override keyword :(
401
402 2002-07-22  Tim Coleman <tim@timcoleman.com>
403         * ReflectionPermission.cs:
404         * EnvironmentPermission.cs:
405                 Stubbs added because these are referenced
406                 in System.Web.
407
408 2002-07-13  Jonathan Pryor  <jonpryor@vt.edu>
409         * ResourcePermissionBase.cs: Stubbed out
410         * ResourcePermissionBaseEntry.cs: Implemented.
411
412 2002-03-12  Duncan Mak  <duncan@ximian.com>
413
414         * SiteIdentityPermissionAttribute.cs: 
415         * UIPermissionAttribute.cs: These should inherit from
416         CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
417
418 2002-02-17  Duncan Mak  <duncan@ximian.com>
419
420         * FileDialogPermissionAccess.cs: Add in namespace declaration, so
421         that this one little unique enum wouldn't show up in the System
422         namespace when we ildasm corlib.dll ;-) Oops, my bad.
423
424 2002-02-13  Dan Lewis   <dihlewis@yahoo.co.uk>
425
426         * SecurityPermission.cs,
427         IsolatedStoragePermissionAttribute.cs: New files
428
429 2002-01-23  Duncan Mak  <duncan@ximian.com>
430
431         * FileDialogPermissionAccess.cs: Add to CVS.
432
433 2002-01-20  Duncan Mak  <duncan@ximian.com>
434
435         * *Attribute.cs: Implemented all the properties in the attributes
436         and removed the relevent MonoTODO attributes.
437
438         * *Attribute.cs: Fixed indentation.
439
440 2002-01-18  Duncan Mak  <duncan@ximian.com>
441
442         * EnvironmentPermissionAttribute.cs: 
443         * FileDialogPermissionAttribute.cs: 
444         * FileIOPermissionAttribute.cs: 
445         * IsolatedStorageAttribute.cs: 
446         * IsolatedStorageFilePermissionAttribute.cs: 
447         * PermissionSetAttribute.cs: 
448         * PrinciplePermissionAttribute.cs: 
449         * ReflectionPermissionAttribute.cs: 
450         * RegistryPermissionAttribute.cs: 
451         * SiteIdentityPermissionAttribute.cs: 
452         * StrongNamePermissionAttribute.cs: 
453         * UIPermissionAttribute.cs: 
454         * UrlIdentityPermissionAttribute.cs: 
455         * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
456
457         * Note: These are all the Attributes in the
458         System.Security.Permissions namespace. The only missing one is
459         PublishIdentityPermissionAttribute.cs because we don't have
460         anything for the X509Certificate class.
461
462 2002-01-14  Nick Drochak  <ndrochak@gol.com>
463
464         * FileIOPermission.cs: New file.  Implemented.
465
466 2002-01-08  Nick Drochak  <ndrochak@gol.com>
467
468         * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, 
469         SecurityPermissionAttribute.cs: New Files
470
471         * SecurityPermissionFlag.cs: Add missing enum values
472
473 2002-01-02  Nick Drochak  <ndrochak@gol.com>
474
475         * IUnrestrictedPermission.cs: Added missing interface class
476
477 2001-07-18  Michael Lambert <michaellambert@email.com>
478
479         * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.