VsProjectCapabilityExpressionMatcher Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Passed to GetService(Type) to return a reference to IVsBooleanSymbolExpressionEvaluator.
public interface class VsProjectCapabilityExpressionMatcher
public interface class VsProjectCapabilityExpressionMatcher
__interface VsProjectCapabilityExpressionMatcher
[System.Runtime.InteropServices.Guid("943A3169-D328-4E42-8AF6-7200E5E8C2E4")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface VsProjectCapabilityExpressionMatcher
[<System.Runtime.InteropServices.Guid("943A3169-D328-4E42-8AF6-7200E5E8C2E4")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type VsProjectCapabilityExpressionMatcher = interface
Public Interface VsProjectCapabilityExpressionMatcher
- Attributes
Remarks
Valid expression syntax is defined as:
The capability expression, such as "(VisualC | CSharp) + (MSTest | NUnit)".
The "|" is the OR operator.
The "&" and "+" characters are both AND operators.
The "!" character is the NOT operator.
Parentheses force evaluation precedence order.
A null or empty expression is evaluated as a match.
Project capabilities may be any character except these reserved characters: "'`:;,+-*/\!~|&%$@^()={}[]<>? \t\b\n\r