Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas N <andreas@mono-cvs.ximian.com>2008-07-06 16:36:42 +0400
committerAndreas N <andreas@mono-cvs.ximian.com>2008-07-06 16:36:42 +0400
commit683117895e7c9506b34c01e567bce3b8d7821060 (patch)
tree5998b5a3f5546ddd117f73539f75f10925953023 /mcs/class/corlib/System.Security.Permissions
parenta70b6ce2b3010ae93c52965f2b75ec57ccb21ef4 (diff)
2008-07-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
* ReflectionPermissionFlag.cs: Add missing member * ReflectionPermissionAttribute.cs: Implement missing member svn path=/trunk/mcs/; revision=107321
Diffstat (limited to 'mcs/class/corlib/System.Security.Permissions')
-rw-r--r--mcs/class/corlib/System.Security.Permissions/ChangeLog5
-rw-r--r--mcs/class/corlib/System.Security.Permissions/ReflectionPermissionAttribute.cs17
-rw-r--r--mcs/class/corlib/System.Security.Permissions/ReflectionPermissionFlag.cs9
3 files changed, 27 insertions, 4 deletions
diff --git a/mcs/class/corlib/System.Security.Permissions/ChangeLog b/mcs/class/corlib/System.Security.Permissions/ChangeLog
index a6babe13006..623a8ce150a 100644
--- a/mcs/class/corlib/System.Security.Permissions/ChangeLog
+++ b/mcs/class/corlib/System.Security.Permissions/ChangeLog
@@ -1,3 +1,8 @@
+2008-07-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * ReflectionPermissionFlag.cs: Add missing member
+ * ReflectionPermissionAttribute.cs: Implement missing member
+
2008-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
* SecurityPermission.cs:
diff --git a/mcs/class/corlib/System.Security.Permissions/ReflectionPermissionAttribute.cs b/mcs/class/corlib/System.Security.Permissions/ReflectionPermissionAttribute.cs
index 257894915ac..5a7d664c025 100644
--- a/mcs/class/corlib/System.Security.Permissions/ReflectionPermissionAttribute.cs
+++ b/mcs/class/corlib/System.Security.Permissions/ReflectionPermissionAttribute.cs
@@ -85,7 +85,20 @@ namespace System.Security.Permissions {
flags -= ReflectionPermissionFlag.ReflectionEmit;
reflectionEmit = value;
}
- }
+ }
+
+#if NET_2_0
+ public bool RestrictedMemberAccess
+ {
+ get { return ((flags & ReflectionPermissionFlag.RestrictedMemberAccess) == ReflectionPermissionFlag.RestrictedMemberAccess); }
+ set {
+ if (value)
+ flags |= ReflectionPermissionFlag.RestrictedMemberAccess;
+ else
+ flags -= ReflectionPermissionFlag.RestrictedMemberAccess;
+ }
+ }
+#endif
#if NET_2_0
[Obsolete ("not enforced in 2.0+")]
@@ -101,7 +114,7 @@ namespace System.Security.Permissions {
typeInfo = value;
}
}
-
+
// Methods
public override IPermission CreatePermission ()
{
diff --git a/mcs/class/corlib/System.Security.Permissions/ReflectionPermissionFlag.cs b/mcs/class/corlib/System.Security.Permissions/ReflectionPermissionFlag.cs
index a659cb5b396..47917ce89e5 100644
--- a/mcs/class/corlib/System.Security.Permissions/ReflectionPermissionFlag.cs
+++ b/mcs/class/corlib/System.Security.Permissions/ReflectionPermissionFlag.cs
@@ -1,4 +1,4 @@
-// ReflectionPermissionFlag.cs
+// System.Security.Permissions.ReflectionPermissionFlag.cs
//
// This code was automatically generated from
// ECMA CLI XML Library Specification.
@@ -51,6 +51,11 @@ namespace System.Security.Permissions {
ReflectionEmit = 0x4,
- AllFlags = TypeInformation | MemberAccess | ReflectionEmit
+ AllFlags = TypeInformation | MemberAccess | ReflectionEmit,
+
+#if NET_2_0
+ [ComVisible (false)]
+ RestrictedMemberAccess = 0x8
+#endif
}
}