Class SecurityDeclaration
- Namespace
- AsmResolver.DotNet
- Assembly
- AsmResolver.DotNet.dll
Provides a set of security attributes assigned to a metadata member.
public class SecurityDeclaration : MetadataMember, IMetadataMember, IOwnedCollectionElement<IHasSecurityDeclaration>
- Inheritance
-
SecurityDeclaration
- Implements
- Derived
- Inherited Members
Constructors
SecurityDeclaration(MetadataToken)
Initializes the SecurityDeclaration with a metadata token.
protected SecurityDeclaration(MetadataToken token)
Parameters
token
MetadataTokenThe token.
SecurityDeclaration(SecurityAction, PermissionSetSignature?)
Creates a new instance of the SecurityDeclaration class.
public SecurityDeclaration(SecurityAction action, PermissionSetSignature? permissionSet)
Parameters
action
SecurityActionpermissionSet
PermissionSetSignature
Properties
Action
Gets the action that is applied.
public SecurityAction Action { get; set; }
Property Value
Parent
Gets the member that is assigned the permission set.
public IHasSecurityDeclaration? Parent { get; }
Property Value
PermissionSet
Gets or sets the collection of security attributes.
public PermissionSetSignature? PermissionSet { get; set; }
Property Value
Methods
GetParent()
Obtains the member that is assigned the permission set.
protected virtual IHasSecurityDeclaration? GetParent()
Returns
- IHasSecurityDeclaration
The parent.
Remarks
This method is called upon initialization of the Parent property.
GetPermissionSet()
Obtains the assigned permission set.
protected virtual PermissionSetSignature? GetPermissionSet()
Returns
- PermissionSetSignature
The permission set.
Remarks
This method is called upon initialization of the PermissionSet property.