CompilationStartAnalysisContext.TryGetValue Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue) |
Mencoba untuk menghitung atau mendapatkan nilai cache yang disediakan oleh yang diberikan |
| TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, TValue) |
Mencoba untuk menghitung atau mendapatkan nilai cache yang disediakan oleh yang diberikan |
| TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue) |
Mencoba untuk menghitung atau mendapatkan nilai cache yang disediakan oleh yang diberikan |
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
Mencoba untuk menghitung atau mendapatkan nilai cache yang disediakan oleh yang diberikan valueProvider untuk yang diberikan text.
Perhatikan bahwa pasangan {valueProvider, text} bertindak sebagai kunci.
Menggunakan kembali instans yang sama valueProvider di seluruh tindakan penganalisis dan/atau instans penganalisis dapat meningkatkan performa penganalisis secara keseluruhan dengan menghindari komputasi ulang nilai.
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
Jenis parameter
- TValue
Jenis nilai yang terkait dengan kunci.
Parameter
- text
- AdditionalText
AdditionalText instans yang nilainya dikueri.
- valueProvider
- AdditionalTextValueProvider<TValue>
Penyedia yang menghitung nilai yang mendasar.
- value
- TValue
Nilai yang terkait dengan kunci.
Mengembalikan
Mengembalikan true pada keberhasilan, salah jika tidak.
Berlaku untuk
TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, TValue)
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
Mencoba untuk menghitung atau mendapatkan nilai cache yang disediakan oleh yang diberikan valueProvider untuk yang diberikan tree.
Perhatikan bahwa pasangan {valueProvider, tree} bertindak sebagai kunci.
Menggunakan kembali instans yang sama valueProvider di seluruh tindakan penganalisis dan/atau instans penganalisis dapat meningkatkan performa penganalisis secara keseluruhan dengan menghindari komputasi ulang nilai.
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
Jenis parameter
- TValue
Jenis nilai yang terkait dengan kunci.
Parameter
- tree
- SyntaxTree
SyntaxTree instans yang nilainya dikueri.
- valueProvider
- SyntaxTreeValueProvider<TValue>
Penyedia yang menghitung nilai yang mendasar.
- value
- TValue
Nilai yang terkait dengan kunci.
Mengembalikan
Mengembalikan true pada keberhasilan, salah jika tidak.
Berlaku untuk
TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue)
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
- Sumber:
- DiagnosticAnalysisContext.cs
Mencoba untuk menghitung atau mendapatkan nilai cache yang disediakan oleh yang diberikan valueProvider untuk yang diberikan text.
Perhatikan bahwa pasangan {valueProvider, text} bertindak sebagai kunci.
Menggunakan kembali instans yang sama valueProvider di seluruh tindakan penganalisis dan/atau instans penganalisis dapat meningkatkan performa penganalisis secara keseluruhan dengan menghindari komputasi ulang nilai.
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
Jenis parameter
- TValue
Jenis nilai yang terkait dengan kunci.
Parameter
- text
- SourceText
SourceText yang nilainya dikueri.
- valueProvider
- SourceTextValueProvider<TValue>
Penyedia yang menghitung nilai yang mendasar.
- value
- TValue
Nilai yang terkait dengan kunci.
Mengembalikan
Mengembalikan true pada keberhasilan, salah jika tidak.