O uso de exigências imperativas pode levar a problemas de segurança imprevistos. Os valores usados para construir uma permissão ...

O uso de exigências imperativas pode levar a problemas de segurança imprevistos. Os valores usados para construir uma permissão não devem mudar dentro do escopo da chamada por exigência. Para alguns componentes, o escopo abrange da chamada por exigência ao final do método. Para outros, da chamada por exigência até a finalização do componente. Se os valores usados para construir a permissão forem campos ou propriedades, eles poderão ser alterados dentro do escopo da chamada por exigência. Isso pode levar a condições de corrida, matrizes somente-leitura mutáveis e problemas com tipos de valores boxed.