PseudoCustomAttributes.Application.cs (25)
27KnownAttributeKind.DllImport => ApplyDllImport(context, arguments),
28KnownAttributeKind.ComImport => AddTypeFlags(context, TypeAttributes.Import),
30KnownAttributeKind.Serializable => AddTypeFlags(context, TypeAttributes.Serializable),
31KnownAttributeKind.NonSerialized => AddFieldFlags(context, FieldAttributes.NotSerialized),
33KnownAttributeKind.MethodImpl1 or KnownAttributeKind.MethodImpl2 or KnownAttributeKind.MethodImpl3 =>
35KnownAttributeKind.MarshalAs1 or KnownAttributeKind.MarshalAs2 => ApplyMarshalAs(context, arguments),
36KnownAttributeKind.PreserveSig => AddMethodImplFlags(context, MethodImplAttributes.PreserveSig),
37KnownAttributeKind.In => AddParameterFlags(context, ParameterAttributes.In),
38KnownAttributeKind.Out => AddParameterFlags(context, ParameterAttributes.Out),
39KnownAttributeKind.Optional => AddParameterFlags(context, ParameterAttributes.Optional),
40KnownAttributeKind.StructLayout1 or KnownAttributeKind.StructLayout2 =>
42KnownAttributeKind.FieldOffset => ApplyFieldOffset(context, arguments),
43KnownAttributeKind.SpecialName => ApplySpecialName(context),
44KnownAttributeKind.WindowsRuntimeImport => AddTypeFlags(context, TypeAttributes.WindowsRuntime),
45KnownAttributeKind.DynamicSecurityMethod => AddMethodFlags(context, MethodAttributes.RequireSecObject),
46KnownAttributeKind.SuppressUnmanagedCodeSecurity => ApplySuppressUnmanagedCodeSecurity(context),
141KnownAttributeKind kind,
149if (kind is not KnownAttributeKind.MethodImpl1)
152int value = kind is KnownAttributeKind.MethodImpl2
182KnownAttributeKind kind,
189LayoutKind layoutKind = (LayoutKind)(kind is KnownAttributeKind.StructLayout1