AnalysisContext.TryGetValue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue) |
Пытается вычислить или получить кэшированное значение, предоставленное заданным |
TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue) |
Пытается вычислить или получить кэшированное значение, предоставленное заданным |
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)
- Исходный код:
- DiagnosticAnalysisContext.cs
- Исходный код:
- DiagnosticAnalysisContext.cs
- Исходный код:
- DiagnosticAnalysisContext.cs
- Исходный код:
- 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)
- Исходный код:
- 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
Пытается вычислить или получить кэшированное значение, предоставленное заданным 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.