当前位置: 首页>>代码示例>>C#>>正文


C# PermissionSet.Intersect方法代码示例

本文整理汇总了C#中PermissionSet.Intersect方法的典型用法代码示例。如果您正苦于以下问题:C# PermissionSet.Intersect方法的具体用法?C# PermissionSet.Intersect怎么用?C# PermissionSet.Intersect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PermissionSet的用法示例。


在下文中一共展示了PermissionSet.Intersect方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: PermissionSetCallMethods

 public static void PermissionSetCallMethods()
 {
     PermissionSet ps = new PermissionSet(new PermissionState());
     ps.Assert();
     bool containspermissions = ps.ContainsNonCodeAccessPermissions();
     PermissionSet ps2 = ps.Copy();
     ps.CopyTo(new int[1], 0);
     ps.Demand();
     ps.Equals(ps2);
     System.Collections.IEnumerator ie = ps.GetEnumerator();
     int hash = ps.GetHashCode();
     PermissionSet ps3 = ps.Intersect(ps2);
     bool isempty = ps.IsEmpty();
     bool issubsetof = ps.IsSubsetOf(ps2);
     bool isunrestricted = ps.IsUnrestricted();
     string s = ps.ToString();
     PermissionSet ps4 = ps.Union(ps2);
     SecurityElement se = new SecurityElement("");
     ps.FromXml(se);
     se = ps.ToXml();
 }
开发者ID:Corillian,项目名称:corefx,代码行数:21,代码来源:PermissionSetTests.cs

示例2: GetNamedPermissionSet

	// source: http://blogs.msdn.com/shawnfa/archive/2004/10/22/246549.aspx	
	static PermissionSet GetNamedPermissionSet (string name)
	{
		bool foundName = false;
		PermissionSet pset = new PermissionSet (PermissionState.Unrestricted);

		IEnumerator e = SecurityManager.PolicyHierarchy ();
		while (e.MoveNext ()) {
			PolicyLevel pl = e.Current as PolicyLevel;

			PermissionSet levelpset = pl.GetNamedPermissionSet (name);
			if ((levelpset != null) && (pset != null)) {
				foundName = true;
				pset = pset.Intersect (levelpset);
			}
		}

		if (pset == null || !foundName)
			return new PermissionSet (PermissionState.None);

		return new NamedPermissionSet (name, pset);
	}
开发者ID:nobled,项目名称:mono,代码行数:22,代码来源:sandbox.cs


注:本文中的PermissionSet.Intersect方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。