다음을 통해 공유


DiagnosticDescriptor 생성자

정의

오버로드

DiagnosticDescriptor(String, LocalizableString, LocalizableString, String, DiagnosticSeverity, Boolean, LocalizableString, String, String[])

에 대한 설명을 제공하는 DiagnosticDescriptor를 만듭니다 Diagnostic.

DiagnosticDescriptor(String, String, String, String, DiagnosticSeverity, Boolean, String, String, String[])

에 대한 설명을 제공하는 DiagnosticDescriptor를 만듭니다 Diagnostic. 참고: 지역화 가능한 title, description 및/또는 messageFormat의 경우 생성자 오버로드 DiagnosticDescriptor(String, LocalizableString, LocalizableString, String, DiagnosticSeverity, Boolean, LocalizableString, String, String[])를 사용합니다.

DiagnosticDescriptor(String, LocalizableString, LocalizableString, String, DiagnosticSeverity, Boolean, LocalizableString, String, String[])

Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs

에 대한 설명을 제공하는 DiagnosticDescriptor를 만듭니다 Diagnostic.

public DiagnosticDescriptor (string id, Microsoft.CodeAnalysis.LocalizableString title, Microsoft.CodeAnalysis.LocalizableString messageFormat, string category, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, Microsoft.CodeAnalysis.LocalizableString description = default, string helpLinkUri = default, params string[] customTags);
public DiagnosticDescriptor (string id, Microsoft.CodeAnalysis.LocalizableString title, Microsoft.CodeAnalysis.LocalizableString messageFormat, string category, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, Microsoft.CodeAnalysis.LocalizableString? description = default, string? helpLinkUri = default, params string[] customTags);
new Microsoft.CodeAnalysis.DiagnosticDescriptor : string * Microsoft.CodeAnalysis.LocalizableString * Microsoft.CodeAnalysis.LocalizableString * string * Microsoft.CodeAnalysis.DiagnosticSeverity * bool * Microsoft.CodeAnalysis.LocalizableString * string * string[] -> Microsoft.CodeAnalysis.DiagnosticDescriptor
Public Sub New (id As String, title As LocalizableString, messageFormat As LocalizableString, category As String, defaultSeverity As DiagnosticSeverity, isEnabledByDefault As Boolean, Optional description As LocalizableString = Nothing, Optional helpLinkUri As String = Nothing, ParamArray customTags As String())

매개 변수

id
String

진단에 대한 고유 식별자입니다. 예를 들어 코드 분석 진단 ID "CA1001"입니다.

title
LocalizableString

진단을 설명하는 짧은 지역화 가능한 제목입니다. 예를 들어 CA1001: "삭제 가능한 필드를 소유하는 형식은 삭제 가능해야 합니다."

messageFormat
LocalizableString

이 설명자를 사용하여 진단 메시지를 만들 때 에 첫 번째 인수 Format(String, Object[]) 로 전달할 수 있는 지역화 가능한 형식 메시지 문자열입니다. 예를 들어 CA1001의 경우 " '{0}'에서 IDisposable 구현은 다음 IDisposable 형식의 멤버를 만들기 때문입니다. '{1}'."

category
String

진단 범주(예: 디자인, 명명 등)입니다. 예를 들어 CA1001의 경우 "Microsoft.Design"입니다.

defaultSeverity
DiagnosticSeverity

진단의 기본 심각도입니다.

isEnabledByDefault
Boolean

진단이 기본적으로 사용하도록 설정된 경우 True입니다.

description
LocalizableString

진단에 대한 선택적 더 긴 지역화 가능한 설명입니다.

helpLinkUri
String

진단에 대한 자세한 설명을 제공하는 선택적 하이퍼링크입니다.

customTags
String[]

진단에 대한 선택적 사용자 지정 태그입니다. 잘 알려진 태그는 를 참조 WellKnownDiagnosticTags 하세요.

설명

규칙 CA1001에 대한 예제 설명자:

internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(RuleId,
    new LocalizableResourceString(nameof(FxCopRulesResources.TypesThatOwnDisposableFieldsShouldBeDisposable), FxCopRulesResources.ResourceManager, typeof(FxCopRulesResources)),
    new LocalizableResourceString(nameof(FxCopRulesResources.TypeOwnsDisposableFieldButIsNotDisposable), FxCopRulesResources.ResourceManager, typeof(FxCopRulesResources)),
    FxCopDiagnosticCategory.Design,
    DiagnosticSeverity.Warning,
    isEnabledByDefault: true,
    helpLinkUri: "http://msdn.microsoft.com/library/ms182172.aspx",
    customTags: DiagnosticCustomTags.Microsoft);

고유하도록 적절한 진단 ID를 선택합니다.

적용 대상

DiagnosticDescriptor(String, String, String, String, DiagnosticSeverity, Boolean, String, String, String[])

Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs
Source:
DiagnosticDescriptor.cs

에 대한 설명을 제공하는 DiagnosticDescriptor를 만듭니다 Diagnostic. 참고: 지역화 가능한 title, description 및/또는 messageFormat의 경우 생성자 오버로드 DiagnosticDescriptor(String, LocalizableString, LocalizableString, String, DiagnosticSeverity, Boolean, LocalizableString, String, String[])를 사용합니다.

public DiagnosticDescriptor (string id, string title, string messageFormat, string category, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, string description = default, string helpLinkUri = default, params string[] customTags);
public DiagnosticDescriptor (string id, string title, string messageFormat, string category, Microsoft.CodeAnalysis.DiagnosticSeverity defaultSeverity, bool isEnabledByDefault, string? description = default, string? helpLinkUri = default, params string[] customTags);
new Microsoft.CodeAnalysis.DiagnosticDescriptor : string * string * string * string * Microsoft.CodeAnalysis.DiagnosticSeverity * bool * string * string * string[] -> Microsoft.CodeAnalysis.DiagnosticDescriptor
Public Sub New (id As String, title As String, messageFormat As String, category As String, defaultSeverity As DiagnosticSeverity, isEnabledByDefault As Boolean, Optional description As String = Nothing, Optional helpLinkUri As String = Nothing, ParamArray customTags As String())

매개 변수

id
String

진단에 대한 고유 식별자입니다. 예를 들어 코드 분석 진단 ID "CA1001"입니다.

title
String

진단을 설명하는 짧은 제목입니다. 예를 들어 CA1001: "삭제 가능한 필드를 소유하는 형식은 삭제 가능해야 합니다."

messageFormat
String

이 설명자를 사용하여 진단 메시지를 만들 때 에 첫 번째 인수 Format(String, Object[]) 로 전달할 수 있는 형식 메시지 문자열입니다. 예를 들어 CA1001의 경우 " '{0}'에서 IDisposable 구현은 다음 IDisposable 형식의 멤버를 만들기 때문입니다. '{1}'."

category
String

진단 범주(예: 디자인, 명명 등)입니다. 예를 들어 CA1001의 경우 "Microsoft.Design"입니다.

defaultSeverity
DiagnosticSeverity

진단의 기본 심각도입니다.

isEnabledByDefault
Boolean

진단이 기본적으로 사용하도록 설정된 경우 True입니다.

description
String

진단에 대한 선택적 긴 설명입니다.

helpLinkUri
String

진단에 대한 자세한 설명을 제공하는 선택적 하이퍼링크입니다.

customTags
String[]

진단에 대한 선택적 사용자 지정 태그입니다. 잘 알려진 태그는 를 참조 WellKnownDiagnosticTags 하세요.

설명

고유하도록 적절한 진단 ID를 선택합니다.

적용 대상