次の方法で共有


AnalysisContext.TryGetValue メソッド

定義

オーバーロード

TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)

指定textされた に対して、指定valueProviderされた によって提供されるキャッシュされた値を計算または取得しようとします。 ペア {valueProvider, text} がキーとして機能します。 アナライザー アクションまたはアナライザー インスタンス間で同じ valueProvider インスタンスを再利用すると、値の再計算を回避することで、アナライザーの全体的なパフォーマンスを向上させることができます。

TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue)

指定textされた に対して、指定valueProviderされた によって提供されるキャッシュされた値を計算または取得しようとします。 ペア {valueProvider, text} がキーとして機能します。 アナライザー アクションまたはアナライザー インスタンス間で同じ valueProvider インスタンスを再利用すると、値の再計算を回避することで、アナライザーの全体的なパフォーマンスを向上させることができます。

TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)

ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs

指定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)

ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs
ソース:
DiagnosticAnalysisContext.cs

指定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 を返します。

適用対象