Share via


Proprietà ProvideLanguageServiceAttribute.DebuggerLanguageExpressionEvaluator

Determina l'analizzatore di espressioni utilizzato per la valutazione delle espressioni.

Spazio dei nomi:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
Public Property DebuggerLanguageExpressionEvaluator As String
public string DebuggerLanguageExpressionEvaluator { get; set; }

Valore proprietà

Tipo: System.String
Restituisce una stringa contenente il GUID di un analizzatore di espressioni; in caso contrario, restituisce un valore null.

Note

Un servizio di linguaggio possibile interagire con un debugger quando un programma sta eseguendo il debug.Visual Studio può essere detto sul quale l'analizzatore di espressioni da utilizzare con un servizio di linguaggio particolare per evitare necessario caricare un motore di debug completo.

Questa proprietà è disponibile in qualsiasi implementazione del servizio di linguaggio.

L'impostazione predefinita è un valore null, per indicare che non è necessario alcun analizzatore di espressioni associato disponibile.

Gli aspetti della voce del Registro di sistema è simile al seguente:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
  [Language Name]\
    Debugger Languages\
      [Expression Evaluator GUID] = reg_sz: [language name]

Esempi

    [ProvideLanguageService(typeof(MyLanguageService),           // Required
                            MyConstants.languageName,            // Required
                            MyConstants.languageNameResourceID,  // Required
        // Optional language service properties
        DebuggerLanguageExpressionEvaluator = "{45345223-cecd-48e7-a866-45cad2e8b169}",
                           )]

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ProvideLanguageServiceAttribute Classe

Spazio dei nomi Microsoft.VisualStudio.Shell