PackageUtilities.IsCapabilityMatch メソッド

定義

特定のプロジェクトが AppliesTo 式で規定されている要件と一致するかどうかを確認します。

オーバーロード

IsCapabilityMatch(String, String)

特定の一連のプロジェクト機能が AppliesTo 式で規定されている要件を満たしているかどうかを確認します。

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

特定のプロジェクトが AppliesTo 式で規定されている要件と一致するかどうかを確認します。

IsCapabilityMatch(IVsHierarchy, String)

特定のプロジェクトが AppliesTo 式で規定されている要件と一致するかどうかを確認します。

注釈

プロジェクト機能の詳細については、「」を参照してください VsProjectCapabilityExpressionMatcher

IsCapabilityMatch(String, String)

特定の一連のプロジェクト機能が 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

パラメーター

capabilities
String

__VSHPROPID5と同じ形式のプロジェクト機能のスペース区切りのリスト。VSHPROPID_ProjectCapabilities -- null と空が許可され、評価中に空のプロジェクト機能セットが作成されます。

capabilityAppliesToExpression
String

"(VisualC | CSharp) + (MSTest | NUnit)" などの機能の式。 '|' は OR 演算子です。 '&' 文字と '+' 文字はどちらも AND 演算子です。 '!' 文字は NOT 演算子です。 かっこは評価の優先順位を強制します。 Null または空の式は、一致として評価されます。

戻り値

true プロジェクトに一致する一連のプロジェクト機能が含まれている場合。 false それ以外の場合は 。

適用対象

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

特定のプロジェクトが 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

パラメーター

capabilityPresenceChecker
IVsBooleanSymbolPresenceChecker

式を評価するときに使用するプロジェクト機能プレゼンス チェッカー。

capabilityAppliesToExpression
String

"(VisualC | CSharp) + (MSTest | NUnit)" などの機能の式。 '|' は OR 演算子です。 '&' 文字と '+' 文字はどちらも AND 演算子です。 '!' 文字は NOT 演算子です。 かっこは評価の優先順位を強制します。 Null または空の式は、一致として評価されます。

戻り値

true プロジェクトに一致する一連のプロジェクト機能が含まれている場合。 false それ以外の場合は 。

適用対象

IsCapabilityMatch(IVsHierarchy, String)

特定のプロジェクトが 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

パラメーター

project
IVsHierarchy

互換性をテストするプロジェクト。

capabilityAppliesToExpression
String

"(VisualC | CSharp) + (MSTest | NUnit)" などの機能の式。 '|' は OR 演算子です。 '&' 文字と '+' 文字はどちらも AND 演算子です。 '!' 文字は NOT 演算子です。 かっこは評価の優先順位を強制します。 Null または空の式は、一致として評価されます。

戻り値

true プロジェクトに一致する一連のプロジェクト機能が含まれている場合。 false それ以外の場合は 。

適用対象