| File: Analyzers\AnalyzerDiagnostics.cs | Web Access |
| Project: src\runtime\src\libraries\System.Runtime.InteropServices\gen\LibraryImportGenerator\LibraryImportGenerator.csproj (Microsoft.Interop.LibraryImportGenerator) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; using Microsoft.CodeAnalysis; namespace Microsoft.Interop.Analyzers { internal static class AnalyzerDiagnostics { /// <summary> /// Analyzer rule IDs /// </summary> public static class Ids { public const string Prefix = "SYSLIB"; // Migration from DllImport to LibraryImport public const string ConvertToLibraryImport = Prefix + "1054"; // CustomTypeMarshaller public const string InvalidCustomMarshallerAttributeUsage = Prefix + "1055"; public const string InvalidNativeType = Prefix + "1056"; public const string CustomMarshallerTypeMustHaveRequiredShape = Prefix + "1057"; public const string InvalidNativeMarshallingAttributeUsage = Prefix + "1058"; public const string MissingAllocatingMarshallingFallback = Prefix + "1059"; public const string InvalidMarshallerType = Prefix + "1060"; public const string InvalidSignaturesInMarshallerShape = Prefix + "1061"; } internal static LocalizableResourceString GetResourceString(string resourceName) { return new LocalizableResourceString(resourceName, SR.ResourceManager, typeof(FxResources.Microsoft.Interop.LibraryImportGenerator.SR)); } } }