Forráskód Böngészése

2002-12-15 Sebastien Pouliot <[email protected]>

	* PublisherIdentityPermission.cs. New. Stubbed (required
	for Publisher class).

svn path=/trunk/mcs/; revision=9695
Sebastien Pouliot 23 éve
szülő
commit
a80dd5cb26

+ 92 - 87
mcs/class/corlib/System.Security.Permissions/ChangeLog

@@ -1,87 +1,92 @@
-2002-08-03  Gonzalo Paniagua Javier <[email protected]>
-
-	* ZoneIdentityPermission.cs: New file. Implemented.
-
-2002-07-22  Tim Coleman <[email protected]>
-	* ReflectionPermission.cs:
-	* EnvironmentPermission.cs:
-		bad place for an override keyword :(
-
-2002-07-22  Tim Coleman <[email protected]>
-	* ReflectionPermission.cs:
-	* EnvironmentPermission.cs:
-		Stubbs added because these are referenced
-		in System.Web.
-
-2002-07-13  Jonathan Pryor  <[email protected]>
-	* ResourcePermissionBase.cs: Stubbed out
-	* ResourcePermissionBaseEntry.cs: Implemented.
-
-2002-03-12  Duncan Mak  <[email protected]>
-
-	* SiteIdentityPermissionAttribute.cs: 
-	* UIPermissionAttribute.cs: These should inherit from
-	CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
-
-2002-02-17  Duncan Mak  <[email protected]>
-
-	* FileDialogPermissionAccess.cs: Add in namespace declaration, so
-	that this one little unique enum wouldn't show up in the System
-	namespace when we ildasm corlib.dll ;-) Oops, my bad.
-
-2002-02-13  Dan Lewis	<[email protected]>
-
-	* SecurityPermission.cs,
-	IsolatedStoragePermissionAttribute.cs: New files
-
-2002-01-23  Duncan Mak  <[email protected]>
-
-	* FileDialogPermissionAccess.cs: Add to CVS.
-
-2002-01-20  Duncan Mak  <[email protected]>
-
-	* *Attribute.cs: Implemented all the properties in the attributes
-	and removed the relevent MonoTODO attributes.
-
-	* *Attribute.cs: Fixed indentation.
-
-2002-01-18  Duncan Mak  <[email protected]>
-
-	* EnvironmentPermissionAttribute.cs: 
-	* FileDialogPermissionAttribute.cs: 
-	* FileIOPermissionAttribute.cs: 
-	* IsolatedStorageAttribute.cs: 
-	* IsolatedStorageFilePermissionAttribute.cs: 
-	* PermissionSetAttribute.cs: 
-	* PrinciplePermissionAttribute.cs: 
-	* ReflectionPermissionAttribute.cs: 
-	* RegistryPermissionAttribute.cs: 
-	* SiteIdentityPermissionAttribute.cs: 
-	* StrongNamePermissionAttribute.cs: 
-	* UIPermissionAttribute.cs: 
-	* UrlIdentityPermissionAttribute.cs: 
-	* ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
-
-	* Note: These are all the Attributes in the
-	System.Security.Permissions namespace. The only missing one is
-	PublishIdentityPermissionAttribute.cs because we don't have
-	anything for the X509Certificate class.
-
-2002-01-14  Nick Drochak  <[email protected]>
-
-	* FileIOPermission.cs: New file.  Implemented.
-
-2002-01-08  Nick Drochak  <[email protected]>
-
-	* CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, 
-	SecurityPermissionAttribute.cs: New Files
-
-	* SecurityPermissionFlag.cs: Add missing enum values
-
-2002-01-02  Nick Drochak  <[email protected]>
-
-	* IUnrestrictedPermission.cs: Added missing interface class
-
-2001-07-18  Michael Lambert <[email protected]>
-
-	* EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.
+2002-12-15  Sebastien Pouliot  <[email protected]>
+
+	* PublisherIdentityPermission.cs. New. Stubbed (required
+	for Publisher class).
+
+2002-08-03  Gonzalo Paniagua Javier <[email protected]>
+
+	* ZoneIdentityPermission.cs: New file. Implemented.
+
+2002-07-22  Tim Coleman <[email protected]>
+	* ReflectionPermission.cs:
+	* EnvironmentPermission.cs:
+		bad place for an override keyword :(
+
+2002-07-22  Tim Coleman <[email protected]>
+	* ReflectionPermission.cs:
+	* EnvironmentPermission.cs:
+		Stubbs added because these are referenced
+		in System.Web.
+
+2002-07-13  Jonathan Pryor  <[email protected]>
+	* ResourcePermissionBase.cs: Stubbed out
+	* ResourcePermissionBaseEntry.cs: Implemented.
+
+2002-03-12  Duncan Mak  <[email protected]>
+
+	* SiteIdentityPermissionAttribute.cs: 
+	* UIPermissionAttribute.cs: These should inherit from
+	CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
+
+2002-02-17  Duncan Mak  <[email protected]>
+
+	* FileDialogPermissionAccess.cs: Add in namespace declaration, so
+	that this one little unique enum wouldn't show up in the System
+	namespace when we ildasm corlib.dll ;-) Oops, my bad.
+
+2002-02-13  Dan Lewis	<[email protected]>
+
+	* SecurityPermission.cs,
+	IsolatedStoragePermissionAttribute.cs: New files
+
+2002-01-23  Duncan Mak  <[email protected]>
+
+	* FileDialogPermissionAccess.cs: Add to CVS.
+
+2002-01-20  Duncan Mak  <[email protected]>
+
+	* *Attribute.cs: Implemented all the properties in the attributes
+	and removed the relevent MonoTODO attributes.
+
+	* *Attribute.cs: Fixed indentation.
+
+2002-01-18  Duncan Mak  <[email protected]>
+
+	* EnvironmentPermissionAttribute.cs: 
+	* FileDialogPermissionAttribute.cs: 
+	* FileIOPermissionAttribute.cs: 
+	* IsolatedStorageAttribute.cs: 
+	* IsolatedStorageFilePermissionAttribute.cs: 
+	* PermissionSetAttribute.cs: 
+	* PrinciplePermissionAttribute.cs: 
+	* ReflectionPermissionAttribute.cs: 
+	* RegistryPermissionAttribute.cs: 
+	* SiteIdentityPermissionAttribute.cs: 
+	* StrongNamePermissionAttribute.cs: 
+	* UIPermissionAttribute.cs: 
+	* UrlIdentityPermissionAttribute.cs: 
+	* ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
+
+	* Note: These are all the Attributes in the
+	System.Security.Permissions namespace. The only missing one is
+	PublishIdentityPermissionAttribute.cs because we don't have
+	anything for the X509Certificate class.
+
+2002-01-14  Nick Drochak  <[email protected]>
+
+	* FileIOPermission.cs: New file.  Implemented.
+
+2002-01-08  Nick Drochak  <[email protected]>
+
+	* CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, 
+	SecurityPermissionAttribute.cs: New Files
+
+	* SecurityPermissionFlag.cs: Add missing enum values
+
+2002-01-02  Nick Drochak  <[email protected]>
+
+	* IUnrestrictedPermission.cs: Added missing interface class
+
+2001-07-18  Michael Lambert <[email protected]>
+
+	* EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.

+ 72 - 0
mcs/class/corlib/System.Security.Permissions/PublisherIdentityPermission.cs

@@ -0,0 +1,72 @@
+//
+// PublisherIdentityPermission.cs: Publisher Identity Permission
+//
+// Author:
+//	Sebastien Pouliot ([email protected])
+//
+// (C) 2002 Motus Technologies Inc. (http://www.motus.com)
+//
+
+using System;
+using System.Security.Cryptography.X509Certificates;
+
+namespace System.Security.Permissions {
+
+public sealed class PublisherIdentityPermission : CodeAccessPermission {
+
+	private X509Certificate x509;
+
+	public PublisherIdentityPermission (PermissionState state) 
+	{
+		if (state == PermissionState.Unrestricted)
+			throw new ArgumentException ("state");
+	}
+
+	public PublisherIdentityPermission (X509Certificate certificate) 
+	{
+		x509 = certificate;
+	}
+
+	public X509Certificate Certificate { 
+		get { return x509; }
+		set { x509 = value; }
+	}
+
+	[MonoTODO]
+	public override IPermission Copy () 
+	{
+		throw new NotImplementedException ();
+	}
+
+	[MonoTODO]
+	public override void FromXml (SecurityElement esd) 
+	{
+		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 ();
+	}
+} 
+
+}