Поделиться через


AnalysisContext.TryGetValue Метод

Определение

Перегрузки

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

Пытается вычислить или получить кэшированное значение, предоставленное заданным valueProvider для заданного textобъекта . Обратите внимание, что пара {valueProvider, text} выступает в качестве ключа. Повторное использование одного и того же valueProvider экземпляра в действиях анализатора и (или) экземплярах анализатора может повысить общую производительность анализатора, избегая повторного вычислений значений.

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

Пытается вычислить или получить кэшированное значение, предоставленное заданным valueProvider для заданного textобъекта . Обратите внимание, что пара {valueProvider, text} выступает в качестве ключа. Повторное использование одного и того же valueProvider экземпляра в действиях анализатора и (или) экземплярах анализатора может повысить общую производительность анализатора, избегая повторного вычислений значений.

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

Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs

Пытается вычислить или получить кэшированное значение, предоставленное заданным valueProvider для заданного textобъекта . Обратите внимание, что пара {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)

Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs

Пытается вычислить или получить кэшированное значение, предоставленное заданным valueProvider для заданного textобъекта . Обратите внимание, что пара {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.

Применяется к