public override void VisitDeclSecurityRow(DeclSecurityRow row) { row.Action = (CilStrip.Mono.Cecil.SecurityAction)m_binaryReader.ReadInt16(); row.Parent = Utilities.GetMetadataToken(CodedIndex.HasDeclSecurity, ReadByIndexSize(GetCodedIndexSize(CodedIndex.HasDeclSecurity))); row.PermissionSet = ReadByIndexSize(m_blobHeapIdxSz); }
public DeclSecurityRow CreateDeclSecurityRow(SecurityAction _action, MetadataToken _parent, uint _permissionSet) { DeclSecurityRow row = new DeclSecurityRow(); row.Action = _action; row.Parent = _parent; row.PermissionSet = _permissionSet; return(row); }
public override void VisitDeclSecurityRow(DeclSecurityRow row) { m_binaryWriter.Write((short)row.Action); WriteMetadataToken(row.Parent, CodedIndex.HasDeclSecurity); WriteBlobPointer(row.PermissionSet); }