CompilationAnalysisContext.TryGetValue 方法

定义

重载

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

尝试计算或获取给定 为给定 valueProvidertext提供的缓存值。 请注意,对 {valueProvidertext} 充当键。 跨分析器操作和/或分析器实例重用同一 valueProvider 实例可以通过避免重新计算值来提高分析器的整体性能。

TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, TValue)

尝试计算或获取给定 为给定 valueProvidertree提供的缓存值。 请注意,对 {valueProvidertree} 充当键。 跨分析器操作和/或分析器实例重用同一 valueProvider 实例可以通过避免重新计算值来提高分析器的整体性能。

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

尝试计算或获取给定 为给定 valueProvidertext提供的缓存值。 请注意,对 {valueProvidertext} 充当键。 跨分析器操作和/或分析器实例重用同一 valueProvider 实例可以通过避免重新计算值来提高分析器的整体性能。

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

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

尝试计算或获取给定 为给定 valueProvidertext提供的缓存值。 请注意,对 {valueProvidertext} 充当键。 跨分析器操作和/或分析器实例重用同一 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>(SyntaxTree, SyntaxTreeValueProvider<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

尝试计算或获取给定 为给定 valueProvidertree提供的缓存值。 请注意,对 {valueProvidertree} 充当键。 跨分析器操作和/或分析器实例重用同一 valueProvider 实例可以通过避免重新计算值来提高分析器的整体性能。

public:
generic <typename TValue>
 bool TryGetValue(Microsoft::CodeAnalysis::SyntaxTree ^ tree, Microsoft::CodeAnalysis::Diagnostics::SyntaxTreeValueProvider<TValue> ^ valueProvider, [Runtime::InteropServices::Out] TValue % value);
public bool TryGetValue<TValue> (Microsoft.CodeAnalysis.SyntaxTree tree, Microsoft.CodeAnalysis.Diagnostics.SyntaxTreeValueProvider<TValue> valueProvider, out TValue value);
member this.TryGetValue : Microsoft.CodeAnalysis.SyntaxTree * Microsoft.CodeAnalysis.Diagnostics.SyntaxTreeValueProvider<'Value> * 'Value -> bool
Public Function TryGetValue(Of TValue) (tree As SyntaxTree, valueProvider As SyntaxTreeValueProvider(Of TValue), ByRef value As TValue) As Boolean

类型参数

TValue

与键关联的值的类型。

参数

tree
SyntaxTree

SyntaxTree 查询其值。

valueProvider
SyntaxTreeValueProvider<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

尝试计算或获取给定 为给定 valueProvidertext提供的缓存值。 请注意,对 {valueProvidertext} 充当键。 跨分析器操作和/或分析器实例重用同一 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。

适用于