SuppressDiagnostic<TDeclaration>(IQuery<TDeclaration>, Func<TDeclaration, SuppressionDefinition>)
Suppresses a diagnostic for each declaration selected by the query.
Declaration
public static void SuppressDiagnostic<TDeclaration>(this IQuery<TDeclaration> query, Func<TDeclaration, SuppressionDefinition> suppression) where TDeclaration : class, IDeclarationParameters
| Type | Name | Description |
|---|---|---|
| IQuery<TDeclaration> | query | A query selecting the declarations for which to suppress diagnostics. |
| Func<TDeclaration, SuppressionDefinition> | suppression | A function that creates a SuppressionDefinition for each selected declaration. |
Type Parameters
| Name | Description |
|---|---|
| TDeclaration | The type of declaration in the query. |
SuppressDiagnostic<TDeclaration, TTag>(ITaggedQuery<TDeclaration, TTag>, Func<TDeclaration, TTag, SuppressionDefinition>)
Suppresses a diagnostic for each declaration selected by the tagged query, with access to the tag value.
Declaration
public static void SuppressDiagnostic<TDeclaration, TTag>(this ITaggedQuery<TDeclaration, TTag> query, Func<TDeclaration, TTag, SuppressionDefinition> suppression) where TDeclaration : class, IDeclarationParameters
| Type | Name | Description |
|---|---|---|
| ITaggedQuery<TDeclaration, TTag> | query | A tagged query selecting the declarations for which to suppress diagnostics. |
| Func<TDeclaration, TTag, SuppressionDefinition> | suppression | A function that creates a SuppressionDefinition for each selected declaration and its tag. |
Type Parameters
| Name | Description |
|---|---|
| TDeclaration | The type of declaration in the query. |
| TTag | The type of tag associated with each declaration. |