Name
NamedPermissionSet
Synopsis
public sealed class NamedPermissionSet : PermissionSet { // Public Constructors public NamedPermissionSet(NamedPermissionSetpermSet); public NamedPermissionSet(stringname); public NamedPermissionSet(stringname, PermissionSetpermSet); public NamedPermissionSet(stringname, System.Security.Permissions.PermissionStatestate); // Public Instance Properties public string Description{set; get; } public string Name{set; get; } // Public Instance Methods public NamedPermissionSet Copy(stringname); public override PermissionSet Copy( ); // overrides PermissionSet public override void FromXml(SecurityElementet); // overrides PermissionSet public override SecurityElement ToXml( ); // overrides PermissionSet }
This subclass of PermissionSet allows the
permission set to have a name and description assigned to it.
NamedPermissionSet is used predominantly when
working programmatically with security policy.
Hierarchy
System.Object
→
PermissionSet(ISecurityEncodable,
System.Collections.ICollection,
System.Collections.IEnumerable,
IStackWalk,
System.Runtime.Serialization.IDeserializationCallback)
→
NamedPermissionSet
Returned By
System.Security.Policy.PolicyLevel.{ChangeNamedPermissionSet(
), GetNamedPermissionSet( ),
RemoveNamedPermissionSet( )}
Passed To
System.Security.Policy.PolicyLevel.{AddNamedPermissionSet(
), RemoveNamedPermissionSet( )}