public bool Resolve() { if (m_resolved) { return(true); } if (m_reader == null) { return(false); } SecurityDeclaration clone = m_reader.FromByteArray(m_action, m_blob, true); if (!clone.Resolved) { return(false); } m_action = clone.Action; #if !CF_1_0 && !CF_2_0 m_permSet = clone.PermissionSet.Copy(); #endif m_resolved = true; return(true); }
public SecurityDeclaration FromByteArray(SecurityAction action, byte [] declaration) { if (m_secReader == null) { m_secReader = new SecurityDeclarationReader(Image.MetadataRoot, m_controller.Reader); } return(m_secReader.FromByteArray(action, declaration)); }
public SecurityDeclaration BuildSecurityDeclaration(Mono.Cecil.SecurityAction action, byte [] permset) { if (m_secReader == null) { m_secReader = new SecurityDeclarationReader(m_root, this); } return(m_secReader.FromByteArray(action, permset)); }