46 references to KnownAttributeKind
ILAssembler (46)
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
PseudoCustomAttributes.KnownAttributes.cs (21)
55KnownAttributeKind Kind, 147new(KnownAttributeKind.DllImport, InteropNamespace, "DllImportAttribute", CaTargets.MethodDef, 151new(KnownAttributeKind.ComImport, InteropNamespace, "ComImportAttribute", CaTargets.TypeDef), 153new(KnownAttributeKind.Serializable, "System", "SerializableAttribute", CaTargets.TypeDef), 155new(KnownAttributeKind.NonSerialized, "System", "NonSerializedAttribute", CaTargets.FieldDef), 157new(KnownAttributeKind.MethodImpl1, CompilerServicesNamespace, "MethodImplAttribute", CaTargets.MethodDef, 161new(KnownAttributeKind.MethodImpl2, CompilerServicesNamespace, "MethodImplAttribute", CaTargets.MethodDef, 166new(KnownAttributeKind.MethodImpl3, CompilerServicesNamespace, "MethodImplAttribute", CaTargets.MethodDef, 170new(KnownAttributeKind.MarshalAs1, InteropNamespace, "MarshalAsAttribute", MarshalTargets, 175new(KnownAttributeKind.MarshalAs2, InteropNamespace, "MarshalAsAttribute", MarshalTargets, 179new(KnownAttributeKind.PreserveSig, InteropNamespace, "PreserveSigAttribute", CaTargets.MethodDef), 181new(KnownAttributeKind.In, InteropNamespace, "InAttribute", InOutTargets), 183new(KnownAttributeKind.Out, InteropNamespace, "OutAttribute", InOutTargets), 185new(KnownAttributeKind.Optional, InteropNamespace, "OptionalAttribute", InOutTargets), 187new(KnownAttributeKind.StructLayout1, InteropNamespace, "StructLayoutAttribute", CaTargets.TypeDef, 192new(KnownAttributeKind.StructLayout2, InteropNamespace, "StructLayoutAttribute", CaTargets.TypeDef, 196new(KnownAttributeKind.FieldOffset, InteropNamespace, "FieldOffsetAttribute", CaTargets.FieldDef, 199new(KnownAttributeKind.SpecialName, CompilerServicesNamespace, "SpecialNameAttribute", SpecialNameTargets), 201new(KnownAttributeKind.WindowsRuntimeImport, InteropNamespace + ".WindowsRuntime", 204new(KnownAttributeKind.DynamicSecurityMethod, "System.Security", "DynamicSecurityMethodAttribute", 207new(KnownAttributeKind.SuppressUnmanagedCodeSecurity, "System.Security", "SuppressUnmanagedCodeSecurityAttribute",