AnalysisContext.TryGetValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue) |
指定 |
TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue) |
指定 |
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)
指定text
された に対して、指定valueProvider
された によって提供されるキャッシュされた値を計算または取得しようとします。
ペア {valueProvider
, text
} がキーとして機能します。
アナライザー アクションまたはアナライザー インスタンス間で同じ valueProvider
インスタンスを再利用すると、値の再計算を回避することで、アナライザーの全体的なパフォーマンスを向上させることができます。
public bool TryGetValue<TValue> (Microsoft.CodeAnalysis.AdditionalText text, Microsoft.CodeAnalysis.Diagnostics.AdditionalTextValueProvider<TValue> valueProvider, out TValue value);
member this.TryGetValue : Microsoft.CodeAnalysis.AdditionalText * Microsoft.CodeAnalysis.Diagnostics.AdditionalTextValueProvider<'Value> * 'Value -> bool
Public Function TryGetValue(Of TValue) (text As AdditionalText, valueProvider As AdditionalTextValueProvider(Of TValue), ByRef value As TValue) As Boolean
型パラメーター
- TValue
キーに関連付けられている値の型。
パラメーター
- text
- AdditionalText
AdditionalText 値のクエリが実行されます。
- valueProvider
- AdditionalTextValueProvider<TValue>
基になる値を計算するプロバイダー。
- value
- TValue
キーに関連付けられている値。
戻り値
成功した場合は true、それ以外の場合は false を返します。
適用対象
TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue)
指定text
された に対して、指定valueProvider
された によって提供されるキャッシュされた値を計算または取得しようとします。
ペア {valueProvider
, text
} がキーとして機能します。
アナライザー アクションまたはアナライザー インスタンス間で同じ valueProvider
インスタンスを再利用すると、値の再計算を回避することで、アナライザーの全体的なパフォーマンスを向上させることができます。
public:
generic <typename TValue>
bool TryGetValue(Microsoft::CodeAnalysis::Text::SourceText ^ text, Microsoft::CodeAnalysis::Diagnostics::SourceTextValueProvider<TValue> ^ valueProvider, [Runtime::InteropServices::Out] TValue % value);
public bool TryGetValue<TValue> (Microsoft.CodeAnalysis.Text.SourceText text, Microsoft.CodeAnalysis.Diagnostics.SourceTextValueProvider<TValue> valueProvider, out TValue value);
member this.TryGetValue : Microsoft.CodeAnalysis.Text.SourceText * Microsoft.CodeAnalysis.Diagnostics.SourceTextValueProvider<'Value> * 'Value -> bool
Public Function TryGetValue(Of TValue) (text As SourceText, valueProvider As SourceTextValueProvider(Of TValue), ByRef value As TValue) As Boolean
型パラメーター
- TValue
キーに関連付けられている値の型。
パラメーター
- text
- SourceText
SourceText 値のクエリが実行されます。
- valueProvider
- SourceTextValueProvider<TValue>
基になる値を計算するプロバイダー。
- value
- TValue
キーに関連付けられている値。
戻り値
成功した場合は true、それ以外の場合は false を返します。
適用対象
.NET