PackageUtilities.IsCapabilityMatch メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定のプロジェクトが 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
それ以外の場合は 。