Bagikan melalui


CompilationAnalysisContext.TryGetValue Metode

Definisi

Overload

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

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.

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

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.

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

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.

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 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 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.

Berlaku untuk