Compartilhar via


PackageUtilities.IsCapabilityMatch Método

Definição

Verifica se um determinado projeto corresponde aos requisitos prescritos em uma expressão AppliesTo.

Sobrecargas

IsCapabilityMatch(String, String)

Verifica se um determinado conjunto de recursos de projeto atende aos requisitos prescritos em uma expressão AppliesTo.

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Verifica se um determinado projeto corresponde aos requisitos prescritos em uma expressão AppliesTo.

IsCapabilityMatch(IVsHierarchy, String)

Verifica se um determinado projeto corresponde aos requisitos prescritos em uma expressão AppliesTo.

Comentários

Para obter mais informações sobre os recursos do projeto, consulte VsProjectCapabilityExpressionMatcher.

IsCapabilityMatch(String, String)

Verifica se um determinado conjunto de recursos de projeto atende aos requisitos prescritos em uma expressão 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

Uma lista delimitada por espaço de recursos de projeto, mesmo formato que __VSHPROPID5. VSHPROPID_ProjectCapabilities – nulo e vazio é permitido e resulta em um conjunto vazio de recursos de projeto durante a avaliação.

capabilityAppliesToExpression
String

A expressão de recurso, como "(VisualC | CSharp) + (MSTest | NUnit)". O '|' é o operador OR. Os caracteres '&' e '+' são operadores AND. O caractere '!' é o operador NOT. Parênteses forçam a ordem de precedência de avaliação. Uma expressão nula ou vazia é avaliada como uma correspondência.

Retornos

true se o projeto contiver um conjunto correspondente de recursos do projeto; false Caso contrário.

Aplica-se a

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Verifica se um determinado projeto corresponde aos requisitos prescritos em uma expressão 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

O verificador de presença da funcionalidade do projeto a ser usado ao avaliar a expressão.

capabilityAppliesToExpression
String

A expressão de recurso, como "(VisualC | CSharp) + (MSTest | NUnit)". O '|' é o operador OR. Os caracteres '&' e '+' são operadores AND. O caractere '!' é o operador NOT. Parênteses forçam a ordem de precedência de avaliação. Uma expressão nula ou vazia é avaliada como uma correspondência.

Retornos

true se o projeto contiver um conjunto correspondente de recursos do projeto; false Caso contrário.

Aplica-se a

IsCapabilityMatch(IVsHierarchy, String)

Verifica se um determinado projeto corresponde aos requisitos prescritos em uma expressão 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

O projeto para testar a compatibilidade.

capabilityAppliesToExpression
String

A expressão de recurso, como "(VisualC | CSharp) + (MSTest | NUnit)". O '|' é o operador OR. Os caracteres '&' e '+' são operadores AND. O caractere '!' é o operador NOT. Parênteses forçam a ordem de precedência de avaliação. Uma expressão nula ou vazia é avaliada como uma correspondência.

Retornos

true se o projeto contiver um conjunto correspondente de recursos do projeto; false Caso contrário.

Aplica-se a