IVsBooleanSymbolExpressionEvaluator.EvaluateExpression(String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Verifica se un set di simboli determina la valutazione dell'espressione a true
.
public:
bool EvaluateExpression(System::String ^ wszExpression, System::String ^ wszSymbols);
public:
bool EvaluateExpression(Platform::String ^ wszExpression, Platform::String ^ wszSymbols);
bool EvaluateExpression(std::wstring const & wszExpression, std::wstring const & wszSymbols);
public bool EvaluateExpression(string wszExpression, string wszSymbols);
abstract member EvaluateExpression : string * string -> bool
Public Function EvaluateExpression (wszExpression As String, wszSymbols As String) As Boolean
Parametri
- wszExpression
- String
[in, univoco] Espressione da valutare, ad esempio, P1 & P2 & (! P3 | P4). I valori Null e vuoto sono consentiti e viene restituito un valore true
.
- wszSymbols
- String
[in, unique] Elenco delimitato da spazi di simboli che restituiscono true
, utilizzando lo stesso formato di VSHPROPID_ProjectCapabilities. I valori Null e vuoto sono consentiti e viene restituito un set vuoto di funzionalità del progetto durante la valutazione.
Restituisce
Risultato della valutazione.
true
se la valutazione è riuscita.
Commenti
La sintassi valida dell'espressione è definita come segue:
L'espressione della funzionalità, ad esempio "(VisualC | CSharp) + (MSTest | NUnit").
"|" è l'operatore OR.
I caratteri "&" e "+" sono entrambi operatori AND.
Il carattere "!" è l'operatore NOT.
Parentesi forza l'ordine di precedenza della valutazione.
Un valore null o un'espressione vuota viene valutata come una corrispondenza.
Le funzionalità del progetto possono essere qualsiasi carattere, ad eccezione di questi caratteri riservati: "':;,+-*/\!~|&%$@^()={}[]<>? \t\b\n\r