PackageUtilities.IsCapabilityMatch Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.