mono_declsec_flags_from_assembly| assembly | The assembly for which we want the declarative security flags. |
mono_declsec_flags_from_class| klass | The class for which we want the declarative security flags. |
MonoClass structure as this will get
called very often (at least for each method).mono_declsec_flags_from_method| method | The method for which we want the declarative security flags. |
MonoMethod size down we do not cache the declarative security flags
(except for the stack modifiers which are kept in the MonoJitInfo structure)mono_declsec_get_assembly_actionmono_declsec_get_class_actionmono_declsec_get_demandsFALSE.mono_declsec_get_inheritdemands_class| klass | The inherited class - this is the class that provides the security check (attributes) |
| demands |
TRUE if inheritance demands (any kind) are present, FALSE otherwise.
InheritanceDemand, NonCasInheritanceDemand and InheritanceDemandChoice (2.0).
Don't use the content of actions if the function return FALSE.mono_declsec_get_inheritdemands_method| actions | InheritanceDemand, NonCasInheritanceDemand and InheritanceDemandChoice (2.0). |
FALSE.mono_declsec_get_linkdemands| actions | LinkDemand, NonCasLinkDemand and LinkDemandChoice (2.0). |
FALSE.