SyntaxTreeValueProvider<TValue> Constructor

Definition

Provides values associated with SyntaxTree instances using the given computeValue.

C#
public SyntaxTreeValueProvider(Func<Microsoft.CodeAnalysis.SyntaxTree,TValue> computeValue, System.Collections.Generic.IEqualityComparer<Microsoft.CodeAnalysis.SyntaxTree> syntaxTreeComparer = default);
C#
public SyntaxTreeValueProvider(Func<Microsoft.CodeAnalysis.SyntaxTree,TValue> computeValue, System.Collections.Generic.IEqualityComparer<Microsoft.CodeAnalysis.SyntaxTree>? syntaxTreeComparer = default);

Parameters

computeValue
Func<SyntaxTree,TValue>

Delegate to compute the value associated with a given SyntaxTree instance.

syntaxTreeComparer
IEqualityComparer<SyntaxTree>

Optional equality comparer to determine equivalent SyntaxTree instances that have the same value. If no comparer is provided, then Microsoft.CodeAnalysis.SyntaxTreeComparer is used by default.

Applies to

Produit Versions
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0