Partager via


PackageUtilities.IsCapabilityMatch Méthode

Définition

Vérifie si un projet donné correspond aux exigences prescrites dans une expression AppliesTo.

Surcharges

IsCapabilityMatch(String, String)

Vérifie si un ensemble donné de fonctionnalités de projet répond aux exigences prescrites dans une expression AppliesTo.

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Vérifie si un projet donné correspond aux exigences prescrites dans une expression AppliesTo.

IsCapabilityMatch(IVsHierarchy, String)

Vérifie si un projet donné correspond aux exigences prescrites dans une expression AppliesTo.

Remarques

Pour plus d’informations sur les fonctionnalités du projet, consultez VsProjectCapabilityExpressionMatcher.

IsCapabilityMatch(String, String)

Vérifie si un ensemble donné de fonctionnalités de projet répond aux exigences prescrites dans une expression 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

Paramètres

capabilities
String

Liste délimitée par l’espace des fonctionnalités de projet, même format que __VSHPROPID5. VSHPROPID_ProjectCapabilities :- null et empty sont autorisés et entraînent un ensemble vide de fonctionnalités de projet pendant l’évaluation.

capabilityAppliesToExpression
String

L'expression de fonctionnalité, par exemple « (VisualC | CSharp) + (MSTest | NUnit) ». « | » est l’opérateur OR. Les caractères « & » et « + » sont tous deux des opérateurs AND. Le caractère « ! » est l’opérateur NOT. Les parenthèses forcent l’ordre de priorité de l’évaluation. Une expression null ou vide est évaluée comme une correspondance.

Retours

true si le projet contient un ensemble correspondant de fonctionnalités de projet ; false Sinon.

S’applique à

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Vérifie si un projet donné correspond aux exigences prescrites dans une expression 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

Paramètres

capabilityPresenceChecker
IVsBooleanSymbolPresenceChecker

Vérificateur de présence des fonctionnalités de projet à utiliser lors de l’évaluation de l’expression.

capabilityAppliesToExpression
String

L'expression de fonctionnalité, par exemple « (VisualC | CSharp) + (MSTest | NUnit) ». « | » est l’opérateur OR. Les caractères « & » et « + » sont tous deux des opérateurs AND. Le caractère « ! » est l’opérateur NOT. Les parenthèses forcent l’ordre de priorité de l’évaluation. Une expression null ou vide est évaluée comme une correspondance.

Retours

true si le projet contient un ensemble correspondant de fonctionnalités de projet ; false Sinon.

S’applique à

IsCapabilityMatch(IVsHierarchy, String)

Vérifie si un projet donné correspond aux exigences prescrites dans une expression 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

Paramètres

project
IVsHierarchy

Projet pour tester la compatibilité.

capabilityAppliesToExpression
String

L'expression de fonctionnalité, par exemple « (VisualC | CSharp) + (MSTest | NUnit) ». « | » est l’opérateur OR. Les caractères « & » et « + » sont tous deux des opérateurs AND. Le caractère « ! » est l’opérateur NOT. Les parenthèses forcent l’ordre de priorité de l’évaluation. Une expression null ou vide est évaluée comme une correspondance.

Retours

true si le projet contient un ensemble correspondant de fonctionnalités de projet ; false Sinon.

S’applique à