PackageUtilities.IsCapabilityMatch Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.