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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.