Compartir a través de


PackageUtilities.IsCapabilityMatch Método

Definición

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.

Se aplica a