Table of Contents

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 MetadataToken

The token.

SecurityDeclaration(SecurityAction, PermissionSetSignature?)

Creates a new instance of the SecurityDeclaration class.

public SecurityDeclaration(SecurityAction action, PermissionSetSignature? permissionSet)

Parameters

action SecurityAction
permissionSet PermissionSetSignature

Properties

Action

Gets the action that is applied.

public SecurityAction Action { get; set; }

Property Value

SecurityAction

Parent

Gets the member that is assigned the permission set.

public IHasSecurityDeclaration? Parent { get; }

Property Value

IHasSecurityDeclaration

PermissionSet

Gets or sets the collection of security attributes.

public PermissionSetSignature? PermissionSet { get; set; }

Property Value

PermissionSetSignature

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.