#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.6.1mscorlib.dll
#endregion
using System.Runtime.InteropServices;
using System.Security.Permissions;
namespace System.Security
{
//
// 摘要:
// 定义具有的名称和说明与之关联的权限集。 此类不能被继承。
[ComVisible(true)]
public sealed class NamedPermissionSet : PermissionSet
{
//
// 摘要:
// 初始化新的空实例 System.Security.NamedPermissionSet 具有指定名称的类。
//
// 参数:
// name:
// 新的名称命名权限集。
//
// 异常:
// T:System.ArgumentException:
// name 参数是 null 或为空字符串 ("")。
public NamedPermissionSet(string name);
//
// 摘要:
// 新实例初始化 System.Security.NamedPermissionSet 从另一个命名的权限集的类。
//
// 参数:
// permSet:
// 命名的权限集从其创建的新实例。
public NamedPermissionSet(NamedPermissionSet permSet);
//
// 摘要:
// 新实例初始化 System.Security.NamedPermissionSet 类具有指定名称中不受限制或完全受限状态。
//
// 参数:
// name:
// 新的名称命名权限集。
//
// state:
// System.Security.Permissions.PermissionState 值之一。
//
// 异常:
// T:System.ArgumentException:
// name 参数是 null 或为空字符串 ("")。
public NamedPermissionSet(string name, PermissionState state);
//
// 摘要:
// 新实例初始化 System.Security.NamedPermissionSet 与指定的名称从权限集中的类。
//
// 参数:
// name:
// 命名的权限集的名称。
//
// permSet:
// 从该对象中获取新的命名的权限集的值设置的权限集。
//
// 异常:
// T:System.ArgumentException:
// name 参数是 null 或为空字符串 ("")。
public NamedPermissionSet(string name, PermissionSet permSet);
//
// 摘要:
// 获取或设置当前的命名的权限集的名称。
//
// 返回结果:
// 命名的权限集的名称。
//
// 异常:
// T:System.ArgumentException:
// 名称是 null 或为空字符串 ("")。
public string Name { get; set; }
//
// 摘要:
// 获取或设置当前的命名的权限集的文本说明。
//
// 返回结果:
// 命名的权限集的文本说明。
public string Description { get; set; }
//
// 摘要:
// 从命名的权限集创建权限集副本。
//
// 返回结果:
// 设置了权限,它是一份权限中的命名的权限集。
public override PermissionSet Copy();
//
// 摘要:
// 使用一个不同的名称,但相同的权限创建的命名的权限集的副本。
//
// 参数:
// name:
// 新的名称命名权限集。
//
// 返回结果:
// 一份的命名权限集的新名称。
//
// 异常:
// T:System.ArgumentException:
// name 参数是 null 或为空字符串 ("")。
public NamedPermissionSet Copy(string name);
//
// 摘要:
// 确定指定的 System.Security.NamedPermissionSet 对象是否等于当前的 System.Security.NamedPermissionSet。
//
// 参数:
// obj:
// 要与当前的 System.Security.NamedPermissionSet 比较的 System.Security.NamedPermissionSet
// 对象。
//
// 返回结果:
// 如果指定的 System.Security.NamedPermissionSet 等于当前的 System.Security.NamedPermissionSet
// 对象,则为 true;否则为 false。
[ComVisible(false)]
public override bool Equals(object obj);
//
// 摘要:
// 重新创建具有指定状态的 XML 编码命名的权限集。
//
// 参数:
// et:
// 包含的 XML 表示形式的命名的权限集的安全元素。
//
// 异常:
// T:System.ArgumentException:
// et 参数不是有效的表示形式的命名的权限集。
//
// T:System.ArgumentNullException:
// et 参数为 null。
public override void FromXml(SecurityElement et);
//
// 摘要:
// 获取 System.Security.NamedPermissionSet 对象的哈希代码,此代码适合在哈希算法和数据结构(例如哈希表)中使用。
//
// 返回结果:
// 当前 System.Security.NamedPermissionSet 对象的哈希代码。
[ComVisible(false)]
public override int GetHashCode();
//
// 摘要:
// 创建的命名的权限集的 XML 元素说明。
//
// 返回结果:
// 命名的权限集的 XML 表示形式。
public override SecurityElement ToXml();
}
}