本文整理汇总了C#中System.Security.Permissions.FileIOPermission.IsSubsetOf方法的典型用法代码示例。如果您正苦于以下问题:C# FileIOPermission.IsSubsetOf方法的具体用法?C# FileIOPermission.IsSubsetOf怎么用?C# FileIOPermission.IsSubsetOf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Security.Permissions.FileIOPermission
的用法示例。
在下文中一共展示了FileIOPermission.IsSubsetOf方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] args)
{
CodeAccessPermission permissionA = new FileIOPermission(FileIOPermissionAccess.AllAccess, @"c:\");
CodeAccessPermission permissionB = new FileIOPermission(FileIOPermissionAccess.Read, @"c:\temp");
if (permissionB.IsSubsetOf(permissionA))
{
System.Console.WriteLine("PermissionB is a subset of PermissionA");
}
else
{
Console.WriteLine("PermissionB is NOT a subset of PermissionA");
}
}
示例2: IsSubsetOf
public void IsSubsetOf ()
{
unrestricted = new FileIOPermission(PermissionState.Unrestricted);
Assert.IsTrue(unrestricted.IsSubsetOf(unrestricted), "IsSubsetOf reflective test failed");
p = new FileIOPermission(FileIOPermissionAccess.Read, pathArrayGood);
p.AllFiles = FileIOPermissionAccess.Append;
p.AllLocalFiles = FileIOPermissionAccess.Write;
Assert.IsTrue(p.IsSubsetOf(p), "#1 IsSubsetOf reflective test failed");
Assert.IsTrue(!unrestricted.IsSubsetOf(p), "#1 IsSubsetOf false test failed");
Assert.IsTrue(p.IsSubsetOf(unrestricted), "#1 IsSubsetOf true test failed");
p2 = new FileIOPermission(FileIOPermissionAccess.Append | FileIOPermissionAccess.Read, pathArrayGood2);
p2.AllFiles = FileIOPermissionAccess.Append | FileIOPermissionAccess.Write;
p2.AllLocalFiles = FileIOPermissionAccess.Write | FileIOPermissionAccess.Read;
Assert.IsTrue(p2.IsSubsetOf(p2), "#2 IsSubsetOf reflective test failed");
Assert.IsTrue(p.IsSubsetOf(p2), "#2 IsSubsetOf true test failed");
Assert.IsTrue(!p2.IsSubsetOf(p), "#2 IsSubsetOf false test failed");
}