// System.Security.Permissions.IBuiltInPermission.cs
//
// Author:
-// Sebastien Pouliot <spouliot@motus.com>
+// Sebastien Pouliot <sebastien@ximian.com>
//
// Copyright (C) 2003 Motus Technologies (http://www.motus.com)
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
internal interface IBuiltInPermission {
int GetTokenIndex ();
}
+
+ // 1_1 2_0 Name
+ // 0 0 EnvironmentPermission
+ // 1 1 FileDialogPermission
+ // 2 2 FileIOPermission
+ // 3 3 IsolatedStorageFilePermission
+ // 4 4 ReflectionPermission
+ // 5 5 RegistryPermission
+ // 6 6 SecurityPermission
+ // 7 7 UIPermission
+ // 8 8 PrincipalPermission
+ // N/A 9 HostProtectionPermission (internal)
+ // 9 10 PublisherIdentityPermission
+ // 10 11 SiteIdentityPermission
+ // 11 12 StrongNameIdentityPermission
+ // 12 13 UrlIdentityPermission
+ // 13 14 ZoneIdentityPermission
+ // N/A 15 GacIdentityPermission
+ // N/A 16 KeyContainerPermission
+
+ internal enum BuiltInToken {
+ Environment = 0,
+ FileDialog = 1,
+ FileIO = 2,
+ IsolatedStorageFile = 3,
+ Reflection = 4,
+ Registry = 5,
+ Security = 6,
+ UI = 7,
+ Principal = 8,
+ HostProtection = 9,
+ PublisherIdentity = 10,
+ SiteIdentity = 11,
+ StrongNameIdentity = 12,
+ UrlIdentity = 13,
+ ZoneIdentity = 14,
+ GacIdentity = 15,
+ KeyContainer = 16,
+ }
}