Condividi tramite


PackageUtilities.IsCapabilityMatch Metodo

Definizione

Controlla se un determinato progetto soddisfa i requisiti previsti in un'espressione AppliesTo.

Overload

IsCapabilityMatch(String, String)

Controlla se un determinato set di funzionalità di progetto soddisfa i requisiti specificati in un'espressione AppliesTo.

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Controlla se un determinato progetto soddisfa i requisiti previsti in un'espressione AppliesTo.

IsCapabilityMatch(IVsHierarchy, String)

Controlla se un determinato progetto soddisfa i requisiti previsti in un'espressione AppliesTo.

Commenti

Per altre informazioni sulle funzionalità del progetto, vedere VsProjectCapabilityExpressionMatcher.

IsCapabilityMatch(String, String)

Controlla se un determinato set di funzionalità di progetto soddisfa i requisiti specificati in un'espressione 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

Parametri

capabilities
String

Elenco delimitato da spazi delle funzionalità del progetto, stesso formato di __VSHPROPID5. VSHPROPID_ProjectCapabilities - Null e vuoto è consentito e restituisce un set vuoto di funzionalità di progetto durante la valutazione.

capabilityAppliesToExpression
String

L'espressione della funzionalità, ad esempio "(VisualC | CSharp) + (MSTest | NUnit"). '|' è l'operatore OR. I caratteri '&' e '+' sono entrambi operatori AND. Il carattere '!' è l'operatore NOT. Le parentesi forzano l'ordine di precedenza della valutazione. Un valore null o un'espressione vuota viene valutata come una corrispondenza.

Restituisce

true se il progetto contiene un set corrispondente di funzionalità del progetto; false Altrimenti.

Si applica a

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Controlla se un determinato progetto soddisfa i requisiti previsti in un'espressione 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

Parametri

capabilityPresenceChecker
IVsBooleanSymbolPresenceChecker

Controllo presenza della funzionalità del progetto da usare durante la valutazione dell'espressione.

capabilityAppliesToExpression
String

L'espressione della funzionalità, ad esempio "(VisualC | CSharp) + (MSTest | NUnit"). '|' è l'operatore OR. I caratteri '&' e '+' sono entrambi operatori AND. Il carattere '!' è l'operatore NOT. Le parentesi forzano l'ordine di precedenza della valutazione. Un valore null o un'espressione vuota viene valutata come una corrispondenza.

Restituisce

true se il progetto contiene un set corrispondente di funzionalità del progetto; false Altrimenti.

Si applica a

IsCapabilityMatch(IVsHierarchy, String)

Controlla se un determinato progetto soddisfa i requisiti previsti in un'espressione 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

Parametri

project
IVsHierarchy

Progetto per testare la compatibilità.

capabilityAppliesToExpression
String

L'espressione della funzionalità, ad esempio "(VisualC | CSharp) + (MSTest | NUnit"). '|' è l'operatore OR. I caratteri '&' e '+' sono entrambi operatori AND. Il carattere '!' è l'operatore NOT. Le parentesi forzano l'ordine di precedenza della valutazione. Un valore null o un'espressione vuota viene valutata come una corrispondenza.

Restituisce

true se il progetto contiene un set corrispondente di funzionalità del progetto; false Altrimenti.

Si applica a