本文整理汇总了C#中System.Security.Policy.PolicyStatement.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# PolicyStatement.Equals方法的具体用法?C# PolicyStatement.Equals怎么用?C# PolicyStatement.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Security.Policy.PolicyStatement
的用法示例。
在下文中一共展示了PolicyStatement.Equals方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PolicyStatementCallMethods
public static void PolicyStatementCallMethods()
{
PolicyStatement ps = new PolicyStatement(new PermissionSet(new PermissionState()));
PolicyStatement ps2 = ps.Copy();
bool equals = ps.Equals(ps2);
int hash = ps.GetHashCode();
SecurityElement se = new SecurityElement("");
PolicyLevel pl = (PolicyLevel)Activator.CreateInstance(typeof(PolicyLevel), true);
ps.FromXml(se);
ps.FromXml(se, pl);
se = ps.ToXml();
se = ps.ToXml(pl);
}
示例2: Equals
public void Equals ()
{
PolicyStatement empty1 = new PolicyStatement (null);
PolicyStatement empty2 = new PolicyStatement (null);
Assert.IsTrue (empty1.Equals (empty2), "empty1.Equals (empty2)");
Assert.IsTrue (empty2.Equals (empty1), "empty2.Equals (empty1)");
Assert.IsFalse (Object.ReferenceEquals (empty1, empty2), "!ReferenceEquals");
PolicyStatement unr1 = new PolicyStatement (Unrestricted, PolicyStatementAttribute.All);
Assert.IsFalse (unr1.Equals (empty1), "unr1.Equals (empty1)");
Assert.IsFalse (empty1.Equals (unr1), "empty1.Equals (unr1)");
PolicyStatement unr2 = new PolicyStatement (Unrestricted, PolicyStatementAttribute.Exclusive);
Assert.IsFalse (unr1.Equals (unr2), "unr1.Equals (unr2)");
Assert.IsFalse (unr2.Equals (unr1), "unr2.Equals (unr1)");
PolicyStatement unr3 = unr2.Copy ();
Assert.IsTrue (unr3.Equals (unr2), "unr3.Equals (unr2)");
Assert.IsTrue (unr2.Equals (unr3), "unr2.Equals (unr3)");
}