Share via


SyntaxTreeValueProvider<TValue> Constructor

Definition

Provides values associated with SyntaxTree instances using the given computeValue.

public SyntaxTreeValueProvider (Func<Microsoft.CodeAnalysis.SyntaxTree,TValue> computeValue, System.Collections.Generic.IEqualityComparer<Microsoft.CodeAnalysis.SyntaxTree> syntaxTreeComparer = default);
public SyntaxTreeValueProvider (Func<Microsoft.CodeAnalysis.SyntaxTree,TValue> computeValue, System.Collections.Generic.IEqualityComparer<Microsoft.CodeAnalysis.SyntaxTree>? syntaxTreeComparer = default);
new Microsoft.CodeAnalysis.Diagnostics.SyntaxTreeValueProvider<'Value> : Func<Microsoft.CodeAnalysis.SyntaxTree, 'Value> * System.Collections.Generic.IEqualityComparer<Microsoft.CodeAnalysis.SyntaxTree> -> Microsoft.CodeAnalysis.Diagnostics.SyntaxTreeValueProvider<'Value>
Public Sub New (computeValue As Func(Of SyntaxTree, TValue), Optional syntaxTreeComparer As IEqualityComparer(Of SyntaxTree) = Nothing)

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