PackageUtilities.IsCapabilityMatch Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.