* *Attribute.cs: Implemented all the MonoTODOs in the attributes.
svn path=/trunk/mcs/; revision=2079
2002-01-20 Duncan Mak <duncan@ximian.com>\r
\r
- * All those files I commited last time: Fixed indentation.\r
+ * *Attribute.cs: Implemented all the MonoTODOs in the attributes.\r
+\r
+ * *Attribute.cs: Fixed indentation.\r
\r
2002-01-18 Duncan Mak <duncan@ximian.com>\r
\r
[Serializable]
public sealed class EnvironmentPermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private string all;
+ private string read;
+ private string write;
+
// Constructor
public EnvironmentPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
public string All
{
- set {}
+ set { all = value; }
}
- [MonoTODO]
public string Read
{
- get { return null; }
- set {}
+ get { return read; }
+ set { read = value; }
}
- [MonoTODO]
public string Write
{
- get { return null; }
- set {}
+ get { return write; }
+ set { write = value; }
}
// Methods
[Serializable]
public sealed class FileDialogPermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private bool canOpen;
+ private bool canSave;
+
// Constructor
public FileDialogPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
public bool Open
{
- get { return false; }
- set {}
+ get { return canOpen; }
+ set { canOpen = value; }
}
- [MonoTODO]
public bool Save
{
- get { return false; }
- set {}
+ get { return canSave; }
+ set { canSave = value; }
}
// Methods
[Serializable]
public sealed class FileIOPermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private string all;
+ private string append;
+ private string path;
+ private string read;
+ private string write;
+
// Constructor
public FileIOPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
public string All
{
- set {}
+ set { all = value; }
}
- [MonoTODO]
public string Append
{
- get { return null; }
- set {}
+ get { return append; }
+ set { append = value; }
}
- [MonoTODO]
public string PathDiscovery
{
- get { return null; }
- set {}
+ get { return path; }
+ set { path = value; }
}
- [MonoTODO]
public string Read
{
- get { return null; }
- set {}
+ get { return read; }
+ set { read = value; }
}
- [MonoTODO]
public string Write
{
- get { return null; }
- set {}
+ get { return write; }
+ set { write = value; }
}
// Methods
public sealed class IsolatedStorageFilePermissionAttribute : IsolatedStoragePermissionAttribute
{
// Constructor
- public IsolatedStorageFilePermissionAttribute (SecurityAction action) : base (action) {}
+ public IsolatedStorageFilePermissionAttribute (SecurityAction action)
+ : base (action)
+ {
+ }
// Methods
[MonoTODO]
[Serializable]
public abstract class IsolatedStoragePermission : CodeAccessSecurityAttribute
{
-
+ // Fields
+ private IsolatedStorageContainment containment;
+ private long quota;
+
// Constructor
- public IsolatedStoragePermission (SecurityAction action) : base (action) {}
+ public IsolatedStoragePermission (SecurityAction action)
+ : base (action)
+ {
+ }
// Properties
- [MonoTODO]
public IsolatedStorageContainment UsageAllowed
{
- get { return 0; }
- set {}
+ get { return containment; }
+ set { containment = value; }
}
- [MonoTODO]
public long UserQuota
{
- get { return 0; }
- set {}
+ get { return quota; }
+ set { quota = value; }
}
}
}
[Serializable]
public sealed class PermissionSetAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private string file;
+ private string name;
+ private bool isUnicodeEncoded;
+ private string xml;
+
// Constructor
- public PermissionSetAttribute (SecurityAction action) : base (action) {}
+ public PermissionSetAttribute (SecurityAction action)
+ : base (action)
+ {
+ }
// Properties
- [MonoTODO]
public string File
{
- get { return null; }
- set {}
+ get { return file; }
+ set { file = value; }
}
- [MonoTODO]
public string Name
{
- get { return null; }
- set {}
+ get { return name; }
+ set { name = value; }
}
- [MonoTODO]
public bool UnicodeEncoded
{
- get { return false; }
- set {}
+ get { return isUnicodeEncoded; }
+ set { isUnicodeEncoded = value; }
}
- [MonoTODO]
public string XML
{
- get { return null; }
- set {}
+ get { return xml; }
+ set { xml = value; }
}
// Methods
[Serializable]
public sealed class PrinciplePermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private bool authenticated;
+ private string name;
+ private string role;
+
// Constructor
- public PrinciplePermissionAttribute (SecurityAction action) : base (action) {}
+ public PrinciplePermissionAttribute (SecurityAction action)
+ : base (action)
+ {
+ }
// Properties
[MonoTODO]
public bool Authenticated
{
- get { return false; }
- set {}
+ get { return authenticated; }
+ set { authenticated = value; }
}
[MonoTODO]
public string Name
{
- get { return null; }
- set {}
+ get { return name; }
+ set { name = value; }
}
[MonoTODO]
public string Role
{
- get { return null; }
- set {}
+ get { return role; }
+ set { role = value; }
}
// Method
[Serializable]
public sealed class PrinciplePermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private bool authenticated;
+ private string name;
+ private string role;
+
// Constructor
- public PrinciplePermissionAttribute (SecurityAction action) : base (action) {}
+ public PrinciplePermissionAttribute (SecurityAction action)
+ : base (action)
+ {
+ }
// Properties
[MonoTODO]
public bool Authenticated
{
- get { return false; }
- set {}
+ get { return authenticated; }
+ set { authenticated = value; }
}
[MonoTODO]
public string Name
{
- get { return null; }
- set {}
+ get { return name; }
+ set { name = value; }
}
[MonoTODO]
public string Role
{
- get { return null; }
- set {}
+ get { return role; }
+ set { role = value; }
}
// Method
[Serializable]
public sealed class ReflectionPermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private ReflectionPermissionFlag flags;
+ privat bool memberAccess;
+ private bool reflectionEmit;
+
+
//Constructor
public ReflectionPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
public ReflectionPermissionFlag Flags
{
- get { return 0; }
- set {}
+ get { return flags; }
+ set { flags = value; }
}
- [MonoTODO]
public bool MemberAccess
{
- get { return false; }
- set {}
+ get { return memberAccess; }
+ set { memberAccess = value; }
}
- [MonoTODO]
public bool ReflectionEmit
{
- get { return false; }
- set {}
+ get { return reflectionEmit; }
+ set { reflectionEmit = value; }
}
- [MonoTODO]
public bool TypeInformation
{
- get { return false; }
- set {}
+ get { return typeInfo; }
+ set { typeInfo = value; }
}
// Methods
[Serializable]
public sealed class RegistryPermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private string all;
+ private string create;
+ private string read;
+ private string write;
+
// Constructor
public RegistryPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
string All
{
- set {}
+ set { all = value; }
}
- [MonoTODO]
public string Create
{
- get { return null; }
- set {}
+ get { return create; }
+ set { create = value; }
}
- [MonoTODO]
public string Read
{
- get { return null; }
- set {}
+ get { return read; }
+ set { read = value; }
}
- [MonoTODO]
public string Write
{
- get { return null; }
- set {}
+ get { return write; }
+ set { write = value;
}
// Methods
[Serializable]
public sealed class SiteIdentityPermissionAttribute : IsolatedStoragePermissionAttribute
{
+ // Fields
+ private string site;
+
// Constructor
public SiteIdentityPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
public string Site
{
- get { return null; }
- set {}
+ get { return site; }
+ set { site = value; }
}
// Methods
[Serializable]
public sealed class StrongNameIdentityPermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private string name;
+ private string key;
+ private string version;
+
// Constructor
public StrongNameIdentityPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
public string Name
{
- get { return null; }
- set {}
+ get { return name; }
+ set { name = value; }
}
- [MonoTODO]
public string PublicKey
{
- get { return null; }
- set {}
+ get { return key; }
+ set { key = value; }
}
- [MonoTODO]
public string Version
{
- get { return null; }
- set {}
+ get { return version; }
+ set { version = value; }
}
// Methods
[Serializable]
public sealed class UIPermissionAttribute : IsolatedStoragePermissionAttribute
{
+
+ // Fields
+ private UIPermissionClipboard clipboard;
+ private UIPermissionWindow window;
+
// Constructor
public UIPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
public UIPermissionClipboard Clipboard
{
- get { return 0; }
- set {}
+ get { return clipboard; }
+ set { clipboard = value; }
}
- [MonoTODO]
public UIPermissionWindow Window
{
- get { return 0; }
- set {}
+ get { return window; }
+ set { window = value; }
}
// Methods
[Serializable]
public sealed class UrlIdentityPermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private string url;
+
// Constructor
public UrlIdentityPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
public string Url
{
- get { return null; }
- set {}
+ get { return url; }
+ set { url = value; }
}
// Methods
[Serializable]
public sealed class ZoneIdentityPermissionAttribute : CodeAccessSecurityAttribute
{
+ // Fields
+ private SecurityZone zone;
+
// Constructor
public ZoneIdentityPermissionAttribute (SecurityAction action) : base (action) {}
// Properties
- [MonoTODO]
public SecurityZone Zone
{
- get { return 0; }
- set {}
+ get { return zone; }
+ set { zone = value; }
}
// Methods