Core.NoDynamicInvocationAttribute Class (F#)
Visual Studio 2010
This attribute is used to tag values that may not be dynamically invoked at runtime. This is typically added to inline functions whose implementations include unverifiable code. It causes the method body emitted for the inline function to raise an exception if dynamically invoked, rather than including the unverifiable code in the generated assembly.
Namespace/Module Path: Microsoft.FSharp.Core
Assembly: FSharp.Core (in FSharp.Core.dll)
[<AttributeUsage(192, AllowMultiple = false)>] [<Sealed>] type NoDynamicInvocationAttribute = class new NoDynamicInvocationAttribute : unit -> NoDynamicInvocationAttribute end