Beispiel #1
0
        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);
        }
Beispiel #2
0
 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));
 }