DiagnosticDescriptor 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
DiagnosticDescriptor(String, LocalizableString, LocalizableString, String, DiagnosticSeverity, Boolean, LocalizableString, String, String[]) |
에 대한 설명을 제공하는 DiagnosticDescriptor를 만듭니다 Diagnostic. |
DiagnosticDescriptor(String, String, String, String, DiagnosticSeverity, Boolean, String, String, String[]) |
에 대한 설명을 제공하는 DiagnosticDescriptor를 만듭니다 Diagnostic.
참고: 지역화 가능한 |
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);
적용 대상
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 하세요.
설명
적용 대상
.NET