IncrementalValueProviderExtensions.WithComparer メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| WithComparer<TSource>(IncrementalValueProvider<TSource>, IEqualityComparer<TSource>) |
キャッシュ目的でこのプロバイダーの値を比較するときに使用するカスタム IEqualityComparer<T> を指定します。 既定では、ジェネレーター インフラストラクチャは Default を使用して値が変更されたかどうかを判断します。 複雑なオブジェクトの場合や変換を再実行するタイミングを制御する場合など、カスタムの等値ロジックが必要な場合は、このメソッドを使用します。 |
| WithComparer<TSource>(IncrementalValuesProvider<TSource>, IEqualityComparer<TSource>) |
キャッシュ目的でこのプロバイダーの値を比較するときに使用するカスタム IEqualityComparer<T> を指定します。 既定では、ジェネレーター インフラストラクチャは Default を使用して値が変更されたかどうかを判断します。 複雑なオブジェクトの場合や変換を再実行するタイミングを制御する場合など、カスタムの等値ロジックが必要な場合は、このメソッドを使用します。 |
WithComparer<TSource>(IncrementalValueProvider<TSource>, IEqualityComparer<TSource>)
キャッシュ目的でこのプロバイダーの値を比較するときに使用するカスタム IEqualityComparer<T> を指定します。 既定では、ジェネレーター インフラストラクチャは Default を使用して値が変更されたかどうかを判断します。 複雑なオブジェクトの場合や変換を再実行するタイミングを制御する場合など、カスタムの等値ロジックが必要な場合は、このメソッドを使用します。
public static Microsoft.CodeAnalysis.IncrementalValueProvider<TSource> WithComparer<TSource>(this Microsoft.CodeAnalysis.IncrementalValueProvider<TSource> source, System.Collections.Generic.IEqualityComparer<TSource> comparer);
static member WithComparer : Microsoft.CodeAnalysis.IncrementalValueProvider<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> Microsoft.CodeAnalysis.IncrementalValueProvider<'Source>
<Extension()>
Public Function WithComparer(Of TSource) (source As IncrementalValueProvider(Of TSource), comparer As IEqualityComparer(Of TSource)) As IncrementalValueProvider(Of TSource)
型パラメーター
- TSource
値の型
パラメーター
- source
- IncrementalValueProvider<TSource>
入力プロバイダー
- comparer
- IEqualityComparer<TSource>
使用するカスタム等値比較子
戻り値
指定した比較子を使用する新しいIncrementalValueProvider<TValue>
適用対象
WithComparer<TSource>(IncrementalValuesProvider<TSource>, IEqualityComparer<TSource>)
キャッシュ目的でこのプロバイダーの値を比較するときに使用するカスタム IEqualityComparer<T> を指定します。 既定では、ジェネレーター インフラストラクチャは Default を使用して値が変更されたかどうかを判断します。 複雑なオブジェクトの場合や変換を再実行するタイミングを制御する場合など、カスタムの等値ロジックが必要な場合は、このメソッドを使用します。
public static Microsoft.CodeAnalysis.IncrementalValuesProvider<TSource> WithComparer<TSource>(this Microsoft.CodeAnalysis.IncrementalValuesProvider<TSource> source, System.Collections.Generic.IEqualityComparer<TSource> comparer);
static member WithComparer : Microsoft.CodeAnalysis.IncrementalValuesProvider<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> Microsoft.CodeAnalysis.IncrementalValuesProvider<'Source>
<Extension()>
Public Function WithComparer(Of TSource) (source As IncrementalValuesProvider(Of TSource), comparer As IEqualityComparer(Of TSource)) As IncrementalValuesProvider(Of TSource)
型パラメーター
- TSource
各値の型
パラメーター
- source
- IncrementalValuesProvider<TSource>
入力プロバイダー
- comparer
- IEqualityComparer<TSource>
使用するカスタム等値比較子
戻り値
指定した比較子を使用する新しいIncrementalValuesProvider<TValues>