IVsBooleanSymbolExpressionEvaluator.EvaluateExpression(String, String) 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.
Testa se um conjunto de símbolos faz com que a expressão seja avaliada como 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
Parâmetros
- wszExpression
- String
[in, unique] A expressão a ser avaliada, por exemplo, P1 & & P2 (! P3 | P4). Nulos e vazios são permitidos e resultam em um true
valor retornado.
- wszSymbols
- String
[in, unique] Lista delimitada por espaço de símbolos que são avaliados como true
, usando o mesmo formato que VSHPROPID_ProjectCapabilities. Nulos e vazios são permitidos e resultam em um conjunto vazio de recursos de projeto durante a avaliação.
Retornos
O resultado da avaliação.
true
se a avaliação tiver sido bem-sucedida.
Comentários
A sintaxe da expressão válida é definida como:
A expressão de recurso, como "(VisualC | CSharp) + (MSTest | NUnit)".
O "|" é o operador OR.
Os caracteres "&" e "+" são operadores AND.
O caractere "!" é o operador NOT.
Parênteses forçam a ordem de precedência de avaliação.
Uma expressão nula ou vazia é avaliada como uma correspondência.
Os recursos do projeto podem ser qualquer caractere, exceto esses caracteres reservados: "':;,+-*/\!~|&%$@^()={}[]<>? \t\b\n\r