AnalysisContext.TryGetValue Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue) |
Tenta calcular ou obter o valor armazenado em cache fornecido pelo fornecido |
TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue) |
Tenta calcular ou obter o valor armazenado em cache fornecido pelo fornecido |
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
Tenta calcular ou obter o valor armazenado em cache fornecido pelo fornecido valueProvider
para o determinado text
.
Observe que o par {valueProvider
, text
} atua como a chave.
Reutilizar a mesma valueProvider
instância em ações do analisador e/ou instâncias do analisador pode melhorar o desempenho geral do analisador evitando a recomputação dos valores.
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
Parâmetros de tipo
- TValue
O tipo do valor associado à chave.
Parâmetros
- text
- AdditionalText
AdditionalText para o qual o valor é consultado.
- valueProvider
- AdditionalTextValueProvider<TValue>
Provedor que calcula o valor subjacente.
- value
- TValue
Valor associado à chave.
Retornos
Retorna true no êxito, caso contrário, false.
Aplica-se a
TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue)
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
- Origem:
- DiagnosticAnalysisContext.cs
Tenta calcular ou obter o valor armazenado em cache fornecido pelo fornecido valueProvider
para o determinado text
.
Observe que o par {valueProvider
, text
} atua como a chave.
Reutilizar a mesma valueProvider
instância em ações do analisador e/ou instâncias do analisador pode melhorar o desempenho geral do analisador evitando a recomputação dos valores.
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
Parâmetros de tipo
- TValue
O tipo do valor associado à chave.
Parâmetros
- text
- SourceText
SourceText para o qual o valor é consultado.
- valueProvider
- SourceTextValueProvider<TValue>
Provedor que calcula o valor subjacente.
- value
- TValue
Valor associado à chave.
Retornos
Retorna true no êxito, caso contrário, false.