Diagnostic.Create Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Create(DiagnosticDescriptor, Location, Object[])
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
Создает экземпляр Diagnostic.
public:
static Microsoft::CodeAnalysis::Diagnostic ^ Create(Microsoft::CodeAnalysis::DiagnosticDescriptor ^ descriptor, Microsoft::CodeAnalysis::Location ^ location, ... cli::array <System::Object ^> ^ messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, params object[] messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location? location, params object?[]? messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, params object?[] messageArgs);
static member Create : Microsoft.CodeAnalysis.DiagnosticDescriptor * Microsoft.CodeAnalysis.Location * obj[] -> Microsoft.CodeAnalysis.Diagnostic
Public Shared Function Create (descriptor As DiagnosticDescriptor, location As Location, ParamArray messageArgs As Object()) As Diagnostic
Параметры
- descriptor
- DiagnosticDescriptor
Объект , DiagnosticDescriptor описывающий диагностику
- location
- Location
Необязательное основное расположение диагностики. Если задано значение NULL, Location возвращается None.
- messageArgs
- Object[]
Аргументы сообщения диагностики
Возвращаемое значение
Экземпляр класса Diagnostic.
Применяется к
Create(DiagnosticDescriptor, Location, IEnumerable<Location>, Object[])
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
Создает экземпляр Diagnostic.
public:
static Microsoft::CodeAnalysis::Diagnostic ^ Create(Microsoft::CodeAnalysis::DiagnosticDescriptor ^ descriptor, Microsoft::CodeAnalysis::Location ^ location, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::Location ^> ^ additionalLocations, ... cli::array <System::Object ^> ^ messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location> additionalLocations, params object[] messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location? location, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations, params object?[]? messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations, params object?[] messageArgs);
static member Create : Microsoft.CodeAnalysis.DiagnosticDescriptor * Microsoft.CodeAnalysis.Location * seq<Microsoft.CodeAnalysis.Location> * obj[] -> Microsoft.CodeAnalysis.Diagnostic
Public Shared Function Create (descriptor As DiagnosticDescriptor, location As Location, additionalLocations As IEnumerable(Of Location), ParamArray messageArgs As Object()) As Diagnostic
Параметры
- descriptor
- DiagnosticDescriptor
Объект , DiagnosticDescriptor описывающий диагностику.
- location
- Location
Необязательное основное расположение диагностики. Если задано значение NULL, Location возвращается None.
- additionalLocations
- IEnumerable<Location>
Необязательный набор дополнительных расположений, связанных с диагностикой. Как правило, это расположения других элементов, на которые ссылается сообщение. Если задано значение NULL, AdditionalLocations возвращается пустой список.
- messageArgs
- Object[]
Аргументы сообщения диагностики.
Возвращаемое значение
Экземпляр класса Diagnostic.
Применяется к
Create(DiagnosticDescriptor, Location, ImmutableDictionary<String,String>, Object[])
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
Создает экземпляр Diagnostic.
public:
static Microsoft::CodeAnalysis::Diagnostic ^ Create(Microsoft::CodeAnalysis::DiagnosticDescriptor ^ descriptor, Microsoft::CodeAnalysis::Location ^ location, System::Collections::Immutable::ImmutableDictionary<System::String ^, System::String ^> ^ properties, ... cli::array <System::Object ^> ^ messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, System.Collections.Immutable.ImmutableDictionary<string,string> properties, params object[] messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location? location, System.Collections.Immutable.ImmutableDictionary<string,string?>? properties, params object?[]? messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, System.Collections.Immutable.ImmutableDictionary<string,string>? properties, params object?[] messageArgs);
static member Create : Microsoft.CodeAnalysis.DiagnosticDescriptor * Microsoft.CodeAnalysis.Location * System.Collections.Immutable.ImmutableDictionary<string, string> * obj[] -> Microsoft.CodeAnalysis.Diagnostic
Public Shared Function Create (descriptor As DiagnosticDescriptor, location As Location, properties As ImmutableDictionary(Of String, String), ParamArray messageArgs As Object()) As Diagnostic
Параметры
- descriptor
- DiagnosticDescriptor
Объект , DiagnosticDescriptor описывающий диагностику.
- location
- Location
Необязательное основное расположение диагностики. Если задано значение NULL, Location возвращается None.
- properties
- ImmutableDictionary<String,String>
Необязательный набор пар "имя-значение", с помощью которого анализатор, создающий диагностику, может передавать более подробные сведения средству исправления. Если задано значение NULL, Properties возвращается Empty.
- messageArgs
- Object[]
Аргументы сообщения диагностики.
Возвращаемое значение
Экземпляр класса Diagnostic.
Применяется к
Create(DiagnosticDescriptor, Location, IEnumerable<Location>, ImmutableDictionary<String,String>, Object[])
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
Создает экземпляр Diagnostic.
public:
static Microsoft::CodeAnalysis::Diagnostic ^ Create(Microsoft::CodeAnalysis::DiagnosticDescriptor ^ descriptor, Microsoft::CodeAnalysis::Location ^ location, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::Location ^> ^ additionalLocations, System::Collections::Immutable::ImmutableDictionary<System::String ^, System::String ^> ^ properties, ... cli::array <System::Object ^> ^ messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location> additionalLocations, System.Collections.Immutable.ImmutableDictionary<string,string> properties, params object[] messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location? location, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations, System.Collections.Immutable.ImmutableDictionary<string,string?>? properties, params object?[]? messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations, System.Collections.Immutable.ImmutableDictionary<string,string>? properties, params object?[] messageArgs);
static member Create : Microsoft.CodeAnalysis.DiagnosticDescriptor * Microsoft.CodeAnalysis.Location * seq<Microsoft.CodeAnalysis.Location> * System.Collections.Immutable.ImmutableDictionary<string, string> * obj[] -> Microsoft.CodeAnalysis.Diagnostic
Public Shared Function Create (descriptor As DiagnosticDescriptor, location As Location, additionalLocations As IEnumerable(Of Location), properties As ImmutableDictionary(Of String, String), ParamArray messageArgs As Object()) As Diagnostic
Параметры
- descriptor
- DiagnosticDescriptor
Объект , DiagnosticDescriptor описывающий диагностику.
- location
- Location
Необязательное основное расположение диагностики. Если задано значение NULL, Location возвращается None.
- additionalLocations
- IEnumerable<Location>
Необязательный набор дополнительных расположений, связанных с диагностикой. Как правило, это расположения других элементов, на которые ссылается сообщение. Если задано значение NULL, AdditionalLocations возвращается пустой список.
- properties
- ImmutableDictionary<String,String>
Необязательный набор пар "имя-значение", с помощью которого анализатор, создающий диагностику, может передавать более подробные сведения средству исправления. Если задано значение NULL, Properties возвращается Empty.
- messageArgs
- Object[]
Аргументы сообщения диагностики.
Возвращаемое значение
Экземпляр класса Diagnostic.
Применяется к
Create(DiagnosticDescriptor, Location, DiagnosticSeverity, IEnumerable<Location>, ImmutableDictionary<String,String>, Object[])
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
Создает экземпляр Diagnostic.
public:
static Microsoft::CodeAnalysis::Diagnostic ^ Create(Microsoft::CodeAnalysis::DiagnosticDescriptor ^ descriptor, Microsoft::CodeAnalysis::Location ^ location, Microsoft::CodeAnalysis::DiagnosticSeverity effectiveSeverity, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::Location ^> ^ additionalLocations, System::Collections::Immutable::ImmutableDictionary<System::String ^, System::String ^> ^ properties, ... cli::array <System::Object ^> ^ messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, Microsoft.CodeAnalysis.DiagnosticSeverity effectiveSeverity, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location> additionalLocations, System.Collections.Immutable.ImmutableDictionary<string,string> properties, params object[] messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location? location, Microsoft.CodeAnalysis.DiagnosticSeverity effectiveSeverity, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations, System.Collections.Immutable.ImmutableDictionary<string,string?>? properties, params object?[]? messageArgs);
public static Microsoft.CodeAnalysis.Diagnostic Create (Microsoft.CodeAnalysis.DiagnosticDescriptor descriptor, Microsoft.CodeAnalysis.Location location, Microsoft.CodeAnalysis.DiagnosticSeverity effectiveSeverity, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations, System.Collections.Immutable.ImmutableDictionary<string,string>? properties, params object?[] messageArgs);
static member Create : Microsoft.CodeAnalysis.DiagnosticDescriptor * Microsoft.CodeAnalysis.Location * Microsoft.CodeAnalysis.DiagnosticSeverity * seq<Microsoft.CodeAnalysis.Location> * System.Collections.Immutable.ImmutableDictionary<string, string> * obj[] -> Microsoft.CodeAnalysis.Diagnostic
Public Shared Function Create (descriptor As DiagnosticDescriptor, location As Location, effectiveSeverity As DiagnosticSeverity, additionalLocations As IEnumerable(Of Location), properties As ImmutableDictionary(Of String, String), ParamArray messageArgs As Object()) As Diagnostic
Параметры
- descriptor
- DiagnosticDescriptor
Объект , DiagnosticDescriptor описывающий диагностику.
- location
- Location
Необязательное основное расположение диагностики. Если задано значение NULL, Location возвращается None.
- effectiveSeverity
- DiagnosticSeverity
Эффективная серьезность диагностики.
- additionalLocations
- IEnumerable<Location>
Необязательный набор дополнительных расположений, связанных с диагностикой. Как правило, это расположения других элементов, на которые ссылается сообщение. Если задано значение NULL, AdditionalLocations возвращается пустой список.
- properties
- ImmutableDictionary<String,String>
Необязательный набор пар "имя-значение", с помощью которого анализатор, создающий диагностику, может передавать более подробные сведения средству исправления. Если задано значение NULL, Properties возвращается Empty.
- messageArgs
- Object[]
Аргументы сообщения диагностики.
Возвращаемое значение
Экземпляр класса Diagnostic.
Применяется к
Create(String, String, LocalizableString, DiagnosticSeverity, DiagnosticSeverity, Boolean, Int32, LocalizableString, LocalizableString, String, Location, IEnumerable<Location>, IEnumerable<String>, ImmutableDictionary<String,String>)
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
Создает экземпляр, Diagnostic который является локализуемым.
public static Microsoft.CodeAnalysis.Diagnostic Create (string id, string category, Microsoft.CodeAnalysis.LocalizableString message, Microsoft.CodeAnalysis.DiagnosticSeverity severity, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, int warningLevel, Microsoft.CodeAnalysis.LocalizableString title = default, Microsoft.CodeAnalysis.LocalizableString description = default, string helpLink = default, Microsoft.CodeAnalysis.Location location = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location> additionalLocations = default, System.Collections.Generic.IEnumerable<string> customTags = default, System.Collections.Immutable.ImmutableDictionary<string,string> properties = default);
public static Microsoft.CodeAnalysis.Diagnostic Create (string id, string category, Microsoft.CodeAnalysis.LocalizableString message, Microsoft.CodeAnalysis.DiagnosticSeverity severity, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, int warningLevel, Microsoft.CodeAnalysis.LocalizableString? title = default, Microsoft.CodeAnalysis.LocalizableString? description = default, string? helpLink = default, Microsoft.CodeAnalysis.Location? location = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations = default, System.Collections.Generic.IEnumerable<string>? customTags = default, System.Collections.Immutable.ImmutableDictionary<string,string?>? properties = default);
public static Microsoft.CodeAnalysis.Diagnostic Create (string id, string category, Microsoft.CodeAnalysis.LocalizableString message, Microsoft.CodeAnalysis.DiagnosticSeverity severity, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, int warningLevel, Microsoft.CodeAnalysis.LocalizableString? title = default, Microsoft.CodeAnalysis.LocalizableString? description = default, string? helpLink = default, Microsoft.CodeAnalysis.Location? location = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations = default, System.Collections.Generic.IEnumerable<string>? customTags = default, System.Collections.Immutable.ImmutableDictionary<string,string>? properties = default);
static member Create : string * string * Microsoft.CodeAnalysis.LocalizableString * Microsoft.CodeAnalysis.DiagnosticSeverity * Microsoft.CodeAnalysis.DiagnosticSeverity * bool * int * Microsoft.CodeAnalysis.LocalizableString * Microsoft.CodeAnalysis.LocalizableString * string * Microsoft.CodeAnalysis.Location * seq<Microsoft.CodeAnalysis.Location> * seq<string> * System.Collections.Immutable.ImmutableDictionary<string, string> -> Microsoft.CodeAnalysis.Diagnostic
Public Shared Function Create (id As String, category As String, message As LocalizableString, severity As DiagnosticSeverity, defaultSeverity As DiagnosticSeverity, isEnabledByDefault As Boolean, warningLevel As Integer, Optional title As LocalizableString = Nothing, Optional description As LocalizableString = Nothing, Optional helpLink As String = Nothing, Optional location As Location = Nothing, Optional additionalLocations As IEnumerable(Of Location) = Nothing, Optional customTags As IEnumerable(Of String) = Nothing, Optional properties As ImmutableDictionary(Of String, String) = Nothing) As Diagnostic
Параметры
- id
- String
Идентификатор для диагностики. Для диагностика, созданных компилятором, это будет числовой код с префиксом, например CS1001.
- category
- String
Категория диагностики. Для диагностика, созданных компилятором, категория будет "Компилятор".
- message
- LocalizableString
Текст диагностического сообщения.
- severity
- DiagnosticSeverity
Эффективная серьезность диагностики.
- defaultSeverity
- DiagnosticSeverity
Серьезность диагностики по умолчанию.
- isEnabledByDefault
- Boolean
Значение true, если диагностика включена по умолчанию
- warningLevel
- Int32
Уровень предупреждения больше 0, если серьезность имеет значение ; в противном случае — Warning0.
- title
- LocalizableString
Необязательное короткое локализуемое название, описывающее диагностику.
- description
- LocalizableString
Необязательное более локализуемое описание диагностики.
- helpLink
- String
Необязательная гиперссылка с более подробными сведениями о диагностике.
- location
- Location
Необязательное основное расположение диагностики. Если задано значение NULL, Location возвращается None.
- additionalLocations
- IEnumerable<Location>
Необязательный набор дополнительных расположений, связанных с диагностикой. Как правило, это расположения других элементов, на которые ссылается сообщение. Если задано значение NULL, AdditionalLocations возвращается пустой список.
- customTags
- IEnumerable<String>
Необязательный набор настраиваемых тегов для диагностики. Ознакомьтесь WellKnownDiagnosticTags со сведениями о некоторых хорошо известных тегах. Если задано значение NULL, Microsoft.CodeAnalysis.Diagnostic.CustomTags возвращается пустой список.
- properties
- ImmutableDictionary<String,String>
Необязательный набор пар "имя-значение", с помощью которого анализатор, создающий диагностику, может передавать более подробные сведения средству исправления. Если задано значение NULL, Properties возвращается Empty.
Возвращаемое значение
Экземпляр класса Diagnostic.
Применяется к
Create(String, String, LocalizableString, DiagnosticSeverity, DiagnosticSeverity, Boolean, Int32, Boolean, LocalizableString, LocalizableString, String, Location, IEnumerable<Location>, IEnumerable<String>, ImmutableDictionary<String,String>)
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
- Исходный код:
- Diagnostic.cs
Создает Diagnostic экземпляр, который является локализуемым.
public static Microsoft.CodeAnalysis.Diagnostic Create (string id, string category, Microsoft.CodeAnalysis.LocalizableString message, Microsoft.CodeAnalysis.DiagnosticSeverity severity, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, int warningLevel, bool isSuppressed, Microsoft.CodeAnalysis.LocalizableString title = default, Microsoft.CodeAnalysis.LocalizableString description = default, string helpLink = default, Microsoft.CodeAnalysis.Location location = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location> additionalLocations = default, System.Collections.Generic.IEnumerable<string> customTags = default, System.Collections.Immutable.ImmutableDictionary<string,string> properties = default);
public static Microsoft.CodeAnalysis.Diagnostic Create (string id, string category, Microsoft.CodeAnalysis.LocalizableString message, Microsoft.CodeAnalysis.DiagnosticSeverity severity, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, int warningLevel, bool isSuppressed, Microsoft.CodeAnalysis.LocalizableString? title = default, Microsoft.CodeAnalysis.LocalizableString? description = default, string? helpLink = default, Microsoft.CodeAnalysis.Location? location = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations = default, System.Collections.Generic.IEnumerable<string>? customTags = default, System.Collections.Immutable.ImmutableDictionary<string,string?>? properties = default);
public static Microsoft.CodeAnalysis.Diagnostic Create (string id, string category, Microsoft.CodeAnalysis.LocalizableString message, Microsoft.CodeAnalysis.DiagnosticSeverity severity, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, int warningLevel, bool isSuppressed, Microsoft.CodeAnalysis.LocalizableString? title = default, Microsoft.CodeAnalysis.LocalizableString? description = default, string? helpLink = default, Microsoft.CodeAnalysis.Location? location = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Location>? additionalLocations = default, System.Collections.Generic.IEnumerable<string>? customTags = default, System.Collections.Immutable.ImmutableDictionary<string,string>? properties = default);
static member Create : string * string * Microsoft.CodeAnalysis.LocalizableString * Microsoft.CodeAnalysis.DiagnosticSeverity * Microsoft.CodeAnalysis.DiagnosticSeverity * bool * int * bool * Microsoft.CodeAnalysis.LocalizableString * Microsoft.CodeAnalysis.LocalizableString * string * Microsoft.CodeAnalysis.Location * seq<Microsoft.CodeAnalysis.Location> * seq<string> * System.Collections.Immutable.ImmutableDictionary<string, string> -> Microsoft.CodeAnalysis.Diagnostic
Public Shared Function Create (id As String, category As String, message As LocalizableString, severity As DiagnosticSeverity, defaultSeverity As DiagnosticSeverity, isEnabledByDefault As Boolean, warningLevel As Integer, isSuppressed As Boolean, Optional title As LocalizableString = Nothing, Optional description As LocalizableString = Nothing, Optional helpLink As String = Nothing, Optional location As Location = Nothing, Optional additionalLocations As IEnumerable(Of Location) = Nothing, Optional customTags As IEnumerable(Of String) = Nothing, Optional properties As ImmutableDictionary(Of String, String) = Nothing) As Diagnostic
Параметры
- id
- String
Идентификатор для диагностики. Для диагностика, созданных компилятором, это будет числовой код с префиксом, например CS1001.
- category
- String
Категория диагностики. Для диагностика, созданных компилятором, категория будет "Компилятор".
- message
- LocalizableString
Текст диагностического сообщения.
- severity
- DiagnosticSeverity
Эффективная серьезность диагностики.
- defaultSeverity
- DiagnosticSeverity
Серьезность диагностики по умолчанию.
- isEnabledByDefault
- Boolean
Значение true, если диагностика включена по умолчанию
- warningLevel
- Int32
Уровень предупреждения больше 0, если серьезность имеет значение ; в противном случае — Warning0.
- isSuppressed
- Boolean
Флаг, указывающий, подавляется ли диагностика подавлением источника.
- title
- LocalizableString
Необязательное короткое локализуемое название, описывающее диагностику.
- description
- LocalizableString
Необязательное более локализуемое описание диагностики.
- helpLink
- String
Необязательная гиперссылка с более подробными сведениями о диагностике.
- location
- Location
Необязательное основное расположение диагностики. Если задано значение NULL, Location возвращается None.
- additionalLocations
- IEnumerable<Location>
Необязательный набор дополнительных расположений, связанных с диагностикой. Как правило, это расположения других элементов, на которые ссылается сообщение. Если значение равно null, AdditionalLocations возвращает пустой список.
- customTags
- IEnumerable<String>
Необязательный набор настраиваемых тегов для диагностики. Некоторые известные теги см. в этой статье WellKnownDiagnosticTags . Если значение равно null, Microsoft.CodeAnalysis.Diagnostic.CustomTags возвращает пустой список.
- properties
- ImmutableDictionary<String,String>
Необязательный набор пар "имя-значение", с помощью которого анализатор, создающий диагностику, может передавать более подробные сведения в средство исправления. Если значение равно null, Properties возвращает Empty.
Возвращаемое значение
Экземпляр класса Diagnostic.