CompilationStartAnalysisContext.TryGetValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue) |
嘗試針對指定的 |
TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<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>(SyntaxTree, SyntaxTreeValueProvider<TValue>, TValue)
嘗試針對指定的 tree
計算或取得指定的 valueProvider
所提供的快取值。
請注意,配對 { valueProvider
, tree
} 會作為索引鍵。
跨分析器動作和/或分析器實例重複使用相同的 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)
嘗試針對指定的 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。