Table of Contents

Class SerializedSecurityDeclaration

Namespace
AsmResolver.DotNet.Serialized
Assembly
AsmResolver.DotNet.dll

Represents a lazily initialized implementation of SecurityDeclaration that is read from a .NET metadata image.

public class SerializedSecurityDeclaration : SecurityDeclaration, IMetadataMember, IOwnedCollectionElement<IHasSecurityDeclaration>
Inheritance
SerializedSecurityDeclaration
Implements
Inherited Members

Constructors

SerializedSecurityDeclaration(ModuleReaderContext, MetadataToken, in SecurityDeclarationRow)

Creates a security declaration from a declaration metadata row.

public SerializedSecurityDeclaration(ModuleReaderContext context, MetadataToken token, in SecurityDeclarationRow row)

Parameters

context ModuleReaderContext

The reader context.

token MetadataToken

The token to initialize the declaration for.

row SecurityDeclarationRow

The metadata table row to base the security declaration on.

Methods

GetParent()

Obtains the member that is assigned the permission set.

protected override IHasSecurityDeclaration? GetParent()

Returns

IHasSecurityDeclaration

The parent.

Remarks

This method is called upon initialization of the Parent property.

GetPermissionSet()

Obtains the assigned permission set.

protected override PermissionSetSignature? GetPermissionSet()

Returns

PermissionSetSignature

The permission set.

Remarks

This method is called upon initialization of the PermissionSet property.