Share via


SourceTextValueProvider<TValue> Constructor

Definition

Provides custom values associated with SourceText instances using the given computeValue.

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

Parameters

computeValue
Func<SourceText,TValue>

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

sourceTextComparer
IEqualityComparer<SourceText>

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

Applies to