PackageUtilities.IsCapabilityMatch Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Comprueba si un proyecto determinado coincide con los requisitos prescritos en una expresión AppliesTo.
Sobrecargas
IsCapabilityMatch(String, String) |
Comprueba si un conjunto determinado de funcionalidades de proyecto cumple los requisitos prescritos en una expresión AppliesTo. |
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String) |
Comprueba si un proyecto determinado coincide con los requisitos prescritos en una expresión AppliesTo. |
IsCapabilityMatch(IVsHierarchy, String) |
Comprueba si un proyecto determinado coincide con los requisitos prescritos en una expresión AppliesTo. |
Comentarios
Para obtener más información sobre las funcionalidades del proyecto, vea VsProjectCapabilityExpressionMatcher.
IsCapabilityMatch(String, String)
Comprueba si un conjunto determinado de funcionalidades de proyecto cumple los requisitos prescritos en una expresión AppliesTo.
public:
static bool IsCapabilityMatch(System::String ^ capabilities, System::String ^ capabilityAppliesToExpression);
public:
static bool IsCapabilityMatch(Platform::String ^ capabilities, Platform::String ^ capabilityAppliesToExpression);
static bool IsCapabilityMatch(std::wstring const & capabilities, std::wstring const & capabilityAppliesToExpression);
public static bool IsCapabilityMatch (string capabilities, string capabilityAppliesToExpression);
static member IsCapabilityMatch : string * string -> bool
Public Function IsCapabilityMatch (capabilities As String, capabilityAppliesToExpression As String) As Boolean
Parámetros
- capabilities
- String
Lista delimitada por espacios de funcionalidades del proyecto, con el mismo formato que __VSHPROPID5. VSHPROPID_ProjectCapabilities: se permite null y está vacío y da como resultado un conjunto vacío de funcionalidades de proyecto durante la evaluación.
- capabilityAppliesToExpression
- String
La expresión de la función, por ejemplo “(VisualC | CSharp) + (MSTest | NUnit)”. '|' es el operador OR. Los caracteres "&" y "+" son operadores AND. El carácter '!' es el operador NOT. Los paréntesis fuerzan el orden de precedencia de evaluación. Una expresión null o vacía se evalúa como una coincidencia.
Devoluciones
true
si el proyecto contiene un conjunto coincidente de funcionalidades de proyecto; false
Lo contrario.
Se aplica a
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)
Comprueba si un proyecto determinado coincide con los requisitos prescritos en una expresión AppliesTo.
public:
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsBooleanSymbolPresenceChecker ^ capabilityPresenceChecker, System::String ^ capabilityAppliesToExpression);
public:
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsBooleanSymbolPresenceChecker ^ capabilityPresenceChecker, Platform::String ^ capabilityAppliesToExpression);
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsBooleanSymbolPresenceChecker const & capabilityPresenceChecker, std::wstring const & capabilityAppliesToExpression);
public static bool IsCapabilityMatch (Microsoft.VisualStudio.Shell.Interop.IVsBooleanSymbolPresenceChecker capabilityPresenceChecker, string capabilityAppliesToExpression);
static member IsCapabilityMatch : Microsoft.VisualStudio.Shell.Interop.IVsBooleanSymbolPresenceChecker * string -> bool
Public Function IsCapabilityMatch (capabilityPresenceChecker As IVsBooleanSymbolPresenceChecker, capabilityAppliesToExpression As String) As Boolean
Parámetros
- capabilityPresenceChecker
- IVsBooleanSymbolPresenceChecker
Comprobador de presencia de funcionalidad del proyecto que se va a usar al evaluar la expresión.
- capabilityAppliesToExpression
- String
La expresión de la función, por ejemplo “(VisualC | CSharp) + (MSTest | NUnit)”. '|' es el operador OR. Los caracteres "&" y "+" son operadores AND. El carácter '!' es el operador NOT. Los paréntesis fuerzan el orden de precedencia de evaluación. Una expresión null o vacía se evalúa como una coincidencia.
Devoluciones
true
si el proyecto contiene un conjunto coincidente de funcionalidades de proyecto; false
Lo contrario.
Se aplica a
IsCapabilityMatch(IVsHierarchy, String)
Comprueba si un proyecto determinado coincide con los requisitos prescritos en una expresión AppliesTo.
public:
[System::Runtime::CompilerServices::Extension]
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ project, System::String ^ capabilityAppliesToExpression);
public:
[System::Runtime::CompilerServices::Extension]
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ project, Platform::String ^ capabilityAppliesToExpression);
public static bool IsCapabilityMatch (this Microsoft.VisualStudio.Shell.Interop.IVsHierarchy project, string capabilityAppliesToExpression);
static member IsCapabilityMatch : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * string -> bool
<Extension()>
Public Function IsCapabilityMatch (project As IVsHierarchy, capabilityAppliesToExpression As String) As Boolean
Parámetros
- project
- IVsHierarchy
Proyecto para probar la compatibilidad.
- capabilityAppliesToExpression
- String
La expresión de la función, por ejemplo “(VisualC | CSharp) + (MSTest | NUnit)”. '|' es el operador OR. Los caracteres "&" y "+" son operadores AND. El carácter '!' es el operador NOT. Los paréntesis fuerzan el orden de precedencia de evaluación. Una expresión null o vacía se evalúa como una coincidencia.
Devoluciones
true
si el proyecto contiene un conjunto coincidente de funcionalidades de proyecto; false
Lo contrario.