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
ModuleReaderContextThe reader context.
token
MetadataTokenThe token to initialize the declaration for.
row
SecurityDeclarationRowThe 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.