1 2004-01-27 Sebastien Pouliot <spouliot@videotron.ca>
3 * FileIOPermission.cs: Added missing ArgumentNullException to
6 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
8 * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
10 2003-12-29 Sebastien Pouliot <spouliot@videotron.ca>
12 * EnvironmentPermission.cs: Fixed return value to match unit tests.
13 * EnvironmentPermissionAttribute.cs: Updated CreatePermission for
14 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
15 * FileDialogPermissionAttribute.cs: Updated CreatePermission for
16 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
17 * FileIOPermissionAttribute.cs: Updated CreatePermission for
18 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
19 * IsolatedStorageFilePermissionAttribute.cs: Implemented
20 CreatePermission method. Updated AttributeUsage using 1.2 documentation.
21 * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using
23 * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated
24 AttributeUsage using 1.2 documentation.
25 * PrincipalPermissionAttribute.cs: Updated CreatePermission for
26 Unrestricted permission. Fixed AttributeUsage (more limited than others).
27 * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
28 throw ArgumentException for Unrestricted permission. Updated
29 AttributeUsage using 1.2 documentation.
30 * ReflectionPermissionAttribute.cs: Updated CreatePermission for
31 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
32 * RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
33 * RegistryPermissionAttribute.cs: Implemented CreatePermission method.
34 Updated AttributeUsage using 1.2 documentation.
35 * SecurityAttribute.cs: m_Action is now assigned in constructor.
36 * SecurityPermission.cs: Completed class.
37 * SecurityPermissionAttribute.cs: Updated CreatePermission for
38 Unrestricted permission. Added missing [Serializable] attribute and
39 UnmanagedCode property. Changed -= to &= to preserve flags (e.g.
40 setting a flags to false more than one time).
41 * SecurityPermissionFlag.cs: Cleanup unused XML tags.
42 * SiteIdentityPermission.cs: Fixed exception for constructor and Site
43 property to match unit tests.
44 * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for
45 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
46 * StrongNameIdentityPermission.cs: Fixed default values for Name and
47 Version to match unit tests.
48 * StrongNamePermissionAttribute.cs: Updated CreatePermission to
49 throw ArgumentException for Unrestricted permission. Updated
50 AttributeUsage using 1.2 documentation.
51 * UIPermission.cs: Fixed default values in constructor to match unit
53 * UIPermissionAttribute.cs: Updated CreatePermission to throw
54 ArgumentException for Unrestricted permission. Fixed strange case for
55 null URL. Updated AttributeUsage using 1.2 documentation.
56 * UrlIdentityPermission.cs: Url property now throws an exception to
58 * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw
59 ArgumentException for Unrestricted permission. Updated AttributeUsage
60 using 1.2 documentation.
61 * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw
62 ArgumentException for Unrestricted permission. Updated AttributeUsage
63 using 1.2 documentation.
65 2003-08-05 Duncan Mak <duncan@ximian.com>
67 * FileIOPermission.cs (GetTokenIndex): Add implementation for
68 IBuiltInPermission for Sebastien.
70 * IsolatedStorageFilePermission.cs:
71 * RegistryPermission.cs:
72 * SecurityPermission.cs
73 * SiteIdentityPermission.cs:
75 * UrlIdentityPermission.cs: (FromXml);
78 2003-08-04 Duncan Mak <duncan@ximian.com>
80 * StrongNamePublicKeyBlob.cs (FromString): Added new internal
81 factory method to create a new blob from a string.
83 2003-08-03 Sebastien Pouliot <spouliot@videotron.ca>
85 * IBuiltInPermission.cs: New. Undocumented interface used by most
86 <*>Permission classes.
87 * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex.
89 * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex.
91 * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
92 GetTokenIndex. Returns 3.
93 * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex.
95 * PublisherIdentityPermission.cs: Added IBuiltInPermission.
96 GetTokenIndex. Returns 9.
97 * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex.
99 * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex.
101 * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
103 * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
105 * StrongNameIdentityPermission.cs: Added [Serializable] and
106 IBuiltInPermission.GetTokenIndex. Returns 11.
107 * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
108 * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
110 * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
113 2003-07-01 Sebastien Pouliot <spouliot@videotron.ca>
115 * ReflectionPermission.cs: Fixed compilation warning.
116 * PrincipalPermission.cs: Completed class implementation.
117 * PrincipalPermissionAttribute.cs: Completed class implementation.
119 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
121 * ReflectionPermission.cs: Completed class implementation.
122 * ReflectionPermissionAttribute.cs: Completed class implementation.
124 2003-06-28 Sebastien Pouliot <spouliot@videotron.ca>
126 * CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
127 * EnvironmentPermission.cs: Completed class implementation.
128 * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
129 completed class implementation.
130 * FileDialogPermission.cs: New. Complete implementation.
131 * FileDialogPermissionAttribute.cs: Completed class implementation.
132 * FileIOPermissionAttribute.cs: Corrected 1.1 signature and
133 completed class implementation.
134 * IsolatedStorageFilePermission.cs: New. Stubbed missing class.
135 * PrincipalPermission.cs: New. Stubbed missing class.
136 * PublisherIdentityPermission.cs: Completed class implementation.
137 * PublisherIdentityPermissionAttribute.cs: New. Complete
139 * RegistryPermission.cs: New. Stubbed missing class.
140 * SecurityPermission.cs: Added missing MonoTODO attributes.
141 * SecurityPermissionFlag.cs: Added new BindingRedirects flag for
142 .NET 1.1 compatibility.
143 * SiteIdentityPermission.cs: New. Stubbed missing class.
144 * SiteIdentityPermissionAttribute.cs: Completed class implementation.
145 * StrongNamePermissionAttribute.cs: Completed class implementation.
146 * UIPermission.cs: New. Stubbed missing class.
147 * UIPermissionAttribute.cs: Completed class implementation.
148 * UrlIdentityPermission.cs: New. Stubbed missing class.
149 * UrlIdentityPermissionAttribute.cs: Completed class implementation.
150 * ZoneIdentityPermission.cs: Added [Serializable] to class.
151 * ZoneIdentityPermissionAttribute.cs: Completed class implementation.
153 2002-12-16 Sebastien Pouliot <spouliot@videotron.ca>
155 * StrongNamePublicKeyBlob.cs: New. Implemented.
156 * StrongNameIdentityPermission.cs. New. Stubbed (required
157 for StrongName class).
159 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
161 * PublisherIdentityPermission.cs. New. Stubbed (required
162 for Publisher class).
164 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
166 * ZoneIdentityPermission.cs: New file. Implemented.
168 2002-07-22 Tim Coleman <tim@timcoleman.com>
169 * ReflectionPermission.cs:
170 * EnvironmentPermission.cs:
171 bad place for an override keyword :(
173 2002-07-22 Tim Coleman <tim@timcoleman.com>
174 * ReflectionPermission.cs:
175 * EnvironmentPermission.cs:
176 Stubbs added because these are referenced
179 2002-07-13 Jonathan Pryor <jonpryor@vt.edu>
180 * ResourcePermissionBase.cs: Stubbed out
181 * ResourcePermissionBaseEntry.cs: Implemented.
183 2002-03-12 Duncan Mak <duncan@ximian.com>
185 * SiteIdentityPermissionAttribute.cs:
186 * UIPermissionAttribute.cs: These should inherit from
187 CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
189 2002-02-17 Duncan Mak <duncan@ximian.com>
191 * FileDialogPermissionAccess.cs: Add in namespace declaration, so
192 that this one little unique enum wouldn't show up in the System
193 namespace when we ildasm corlib.dll ;-) Oops, my bad.
195 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
197 * SecurityPermission.cs,
198 IsolatedStoragePermissionAttribute.cs: New files
200 2002-01-23 Duncan Mak <duncan@ximian.com>
202 * FileDialogPermissionAccess.cs: Add to CVS.
204 2002-01-20 Duncan Mak <duncan@ximian.com>
206 * *Attribute.cs: Implemented all the properties in the attributes
207 and removed the relevent MonoTODO attributes.
209 * *Attribute.cs: Fixed indentation.
211 2002-01-18 Duncan Mak <duncan@ximian.com>
213 * EnvironmentPermissionAttribute.cs:
214 * FileDialogPermissionAttribute.cs:
215 * FileIOPermissionAttribute.cs:
216 * IsolatedStorageAttribute.cs:
217 * IsolatedStorageFilePermissionAttribute.cs:
218 * PermissionSetAttribute.cs:
219 * PrinciplePermissionAttribute.cs:
220 * ReflectionPermissionAttribute.cs:
221 * RegistryPermissionAttribute.cs:
222 * SiteIdentityPermissionAttribute.cs:
223 * StrongNamePermissionAttribute.cs:
224 * UIPermissionAttribute.cs:
225 * UrlIdentityPermissionAttribute.cs:
226 * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
228 * Note: These are all the Attributes in the
229 System.Security.Permissions namespace. The only missing one is
230 PublishIdentityPermissionAttribute.cs because we don't have
231 anything for the X509Certificate class.
233 2002-01-14 Nick Drochak <ndrochak@gol.com>
235 * FileIOPermission.cs: New file. Implemented.
237 2002-01-08 Nick Drochak <ndrochak@gol.com>
239 * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs,
240 SecurityPermissionAttribute.cs: New Files
242 * SecurityPermissionFlag.cs: Add missing enum values
244 2002-01-02 Nick Drochak <ndrochak@gol.com>
246 * IUnrestrictedPermission.cs: Added missing interface class
248 2001-07-18 Michael Lambert <michaellambert@email.com>
250 * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.