* EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex.
Returns 0.
* FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex.
Returns 1.
* IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
GetTokenIndex. Returns 3.
* PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex.
Returns 8.
* PublisherIdentityPermission.cs: Added IBuiltInPermission.
GetTokenIndex. Returns 9.
* ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex.
Returns 4.
* RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex.
Returns 5.
* SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
Returns 6.
* SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
Returns 10.
* StrongNameIdentityPermission.cs: Added [Serializable] and
IBuiltInPermission.GetTokenIndex. Returns 11.
* UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
* UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
Returns 12.
* ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
Returns 13.
svn path=/trunk/mcs/; revision=17037
* IBuiltInPermission.cs: New. Undocumented interface used by most
<*>Permission classes.
+ * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex.
+ Returns 0.
+ * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex.
+ Returns 1.
+ * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
+ GetTokenIndex. Returns 3.
+ * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex.
+ Returns 8.
+ * PublisherIdentityPermission.cs: Added IBuiltInPermission.
+ GetTokenIndex. Returns 9.
+ * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex.
+ Returns 4.
+ * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex.
+ Returns 5.
+ * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
+ Returns 6.
+ * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
+ Returns 10.
+ * StrongNameIdentityPermission.cs: Added [Serializable] and
+ IBuiltInPermission.GetTokenIndex. Returns 11.
+ * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
+ * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
+ Returns 12.
+ * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
+ Returns 13.
2003-07-01 Sebastien Pouliot <spouliot@videotron.ca>
namespace System.Security.Permissions {
[Serializable]
- public sealed class EnvironmentPermission : CodeAccessPermission, IUnrestrictedPermission {
+ public sealed class EnvironmentPermission : CodeAccessPermission, IUnrestrictedPermission, IBuiltInPermission {
#region Fields
return ep;
}
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 0;
+ }
+
#endregion // Methods
}
}
namespace System.Security.Permissions {
[Serializable]
- public sealed class FileDialogPermission : CodeAccessPermission, IUnrestrictedPermission {
+ public sealed class FileDialogPermission : CodeAccessPermission, IUnrestrictedPermission, IBuiltInPermission {
private FileDialogPermissionAccess _access;
ep.Access = _access | o.Access;
return ep;
}
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 1;
+ }
}
}
\ No newline at end of file
namespace System.Security.Permissions {
[Serializable]
- public sealed class IsolatedStorageFilePermission : IsolatedStoragePermission {
+ public sealed class IsolatedStorageFilePermission : IsolatedStoragePermission, IBuiltInPermission {
// Constructors
{
return null;
}
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 3;
+ }
}
}
\ No newline at end of file
namespace System.Security.Permissions {
[Serializable]
- public sealed class PrincipalPermission : IPermission, IUnrestrictedPermission {
+ public sealed class PrincipalPermission : IPermission, IUnrestrictedPermission, IBuiltInPermission {
internal class PrincipalInfo {
return union;
}
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 8;
+ }
}
}
\ No newline at end of file
namespace System.Security.Permissions {
[Serializable]
- public sealed class PublisherIdentityPermission : CodeAccessPermission {
+ public sealed class PublisherIdentityPermission : CodeAccessPermission, IBuiltInPermission {
private X509Certificate x509;
return new PublisherIdentityPermission (x509);
return null;
}
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 9;
+ }
}
}
namespace System.Security.Permissions {
[Serializable]
- public sealed class ReflectionPermission : CodeAccessPermission, IUnrestrictedPermission {
+ public sealed class ReflectionPermission : CodeAccessPermission, IUnrestrictedPermission, IBuiltInPermission {
#region Fields
return p;
}
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 4;
+ }
+
#endregion // Methods
}
}
namespace System.Security.Permissions {
[Serializable]
- public sealed class RegistryPermission : CodeAccessPermission, IUnrestrictedPermission {
+ public sealed class RegistryPermission : CodeAccessPermission, IUnrestrictedPermission, IBuiltInPermission {
private RegistryPermissionAccess _access;
private string _pathList;
{
return null;
}
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 5;
+ }
}
}
\ No newline at end of file
[Serializable]
public sealed class SecurityPermission :
- CodeAccessPermission, IUnrestrictedPermission {
+ CodeAccessPermission, IUnrestrictedPermission, IBuiltInPermission {
[MonoTODO]
public SecurityPermission (PermissionState state)
// private
private SecurityPermissionFlag flags;
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 6;
+ }
}
}
namespace System.Security.Permissions {
[Serializable]
- public sealed class SiteIdentityPermission : CodeAccessPermission {
+ public sealed class SiteIdentityPermission : CodeAccessPermission, IBuiltInPermission {
private string _site;
{
return null;
}
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 10;
+ }
}
}
\ No newline at end of file
namespace System.Security.Permissions {
-public sealed class StrongNameIdentityPermission : CodeAccessPermission {
-
- private StrongNamePublicKeyBlob publickey;
- private string name;
- private Version version;
-
- public StrongNameIdentityPermission (PermissionState state)
- {
- if (state == PermissionState.Unrestricted)
- throw new ArgumentException ("state");
- }
-
- public StrongNameIdentityPermission (StrongNamePublicKeyBlob blob, string name, Version version)
- {
- if (blob == null)
- throw new ArgumentNullException ("blob");
- if (name == null)
- throw new ArgumentNullException ("name");
- if (version == null)
- throw new ArgumentNullException ("version");
-
- publickey = blob;
- this.name = name;
- this.version = version;
- }
-
- ~StrongNameIdentityPermission ()
- {
- }
-
- public string Name {
- get { return name; }
- set { name = value; }
- }
-
- public StrongNamePublicKeyBlob PublicKey {
- get { return publickey; }
- set {
- if (value == null)
- throw new ArgumentNullException ("value");
- publickey = value;
+ [Serializable]
+ public sealed class StrongNameIdentityPermission : CodeAccessPermission, IBuiltInPermission {
+
+ private StrongNamePublicKeyBlob publickey;
+ private string name;
+ private Version version;
+
+ public StrongNameIdentityPermission (PermissionState state)
+ {
+ if (state == PermissionState.Unrestricted)
+ throw new ArgumentException ("state");
}
- }
-
- public Version Version {
- get { return version; }
- set { version = value; }
- }
-
- public override IPermission Copy ()
- {
- return new StrongNameIdentityPermission (publickey, name, version);
- }
-
- [MonoTODO]
- public override void FromXml (SecurityElement e)
- {
- if (e == null)
- throw new ArgumentNullException ("e");
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public override IPermission Intersect (IPermission target)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public override bool IsSubsetOf (IPermission target)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public override SecurityElement ToXml ()
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public override IPermission Union (IPermission target)
- {
- throw new NotImplementedException ();
- }
-}
-
+
+ public StrongNameIdentityPermission (StrongNamePublicKeyBlob blob, string name, Version version)
+ {
+ if (blob == null)
+ throw new ArgumentNullException ("blob");
+ if (name == null)
+ throw new ArgumentNullException ("name");
+ if (version == null)
+ throw new ArgumentNullException ("version");
+
+ publickey = blob;
+ this.name = name;
+ this.version = version;
+ }
+
+ ~StrongNameIdentityPermission ()
+ {
+ }
+
+ public string Name {
+ get { return name; }
+ set { name = value; }
+ }
+
+ public StrongNamePublicKeyBlob PublicKey {
+ get { return publickey; }
+ set {
+ if (value == null)
+ throw new ArgumentNullException ("value");
+ publickey = value;
+ }
+ }
+
+ public Version Version {
+ get { return version; }
+ set { version = value; }
+ }
+
+ public override IPermission Copy ()
+ {
+ return new StrongNameIdentityPermission (publickey, name, version);
+ }
+
+ [MonoTODO]
+ public override void FromXml (SecurityElement e)
+ {
+ if (e == null)
+ throw new ArgumentNullException ("e");
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public override IPermission Intersect (IPermission target)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public override bool IsSubsetOf (IPermission target)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public override SecurityElement ToXml ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public override IPermission Union (IPermission target)
+ {
+ throw new NotImplementedException ();
+ }
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 11;
+ }
+ }
}
namespace System.Security.Permissions {
[Serializable]
- public sealed class UIPermission : CodeAccessPermission, IUnrestrictedPermission {
+ public sealed class UIPermission : CodeAccessPermission, IUnrestrictedPermission, IBuiltInPermission {
private UIPermissionWindow _window;
private UIPermissionClipboard _clipboard;
{
return null;
}
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 7;
+ }
}
}
\ No newline at end of file
namespace System.Security.Permissions {
[Serializable]
- public sealed class UrlIdentityPermission : CodeAccessPermission {
+ public sealed class UrlIdentityPermission : CodeAccessPermission, IBuiltInPermission {
private string url;
{
return null;
}
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 12;
+ }
}
}
namespace System.Security.Permissions {
[Serializable]
- public sealed class ZoneIdentityPermission : CodeAccessPermission {
+ public sealed class ZoneIdentityPermission : CodeAccessPermission, IBuiltInPermission {
SecurityZone zone;
zone = value;
}
}
+
+ // IBuiltInPermission
+ int IBuiltInPermission.GetTokenIndex ()
+ {
+ return 13;
+ }
}
}