PackageUtilities.IsCapabilityMatch Metode

Definisi

Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi AppliesTo.

Overload

IsCapabilityMatch(String, String)

Memeriksa apakah serangkaian kemampuan proyek tertentu memenuhi persyaratan yang ditentukan dalam ekspresi TerapkanKe.

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi AppliesTo.

IsCapabilityMatch(IVsHierarchy, String)

Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi AppliesTo.

Keterangan

Untuk informasi selengkapnya tentang kemampuan proyek, lihat VsProjectCapabilityExpressionMatcher.

IsCapabilityMatch(String, String)

Memeriksa apakah serangkaian kemampuan proyek tertentu memenuhi persyaratan yang ditentukan dalam ekspresi TerapkanKe.

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

Parameter

capabilities
String

Daftar kemampuan proyek yang dibatasi spasi, format yang sama dengan __VSHPROPID5. VSHPROPID_ProjectCapabilities -- null dan kosong diizinkan dan menghasilkan serangkaian kemampuan proyek kosong selama evaluasi.

capabilityAppliesToExpression
String

Ekspresi kemampuan, seperti "(VisualC | CSharp) + (MSTest | NUnit)". Operator '|' adalah operator OR. Karakter '&' dan '+' keduanya adalah operator AND. Karakter '!' adalah operator NOT. Urutan evaluasi paksa tanda kurung diutamakan. Ekspresi null atau kosong dievaluasi sebagai kecocokan.

Mengembalikan

true jika proyek berisi sekumpulan kemampuan proyek yang cocok; false Sebaliknya.

Berlaku untuk

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi 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

Parameter

capabilityPresenceChecker
IVsBooleanSymbolPresenceChecker

Pemeriksa kehadiran kemampuan proyek untuk digunakan saat mengevaluasi ekspresi.

capabilityAppliesToExpression
String

Ekspresi kemampuan, seperti "(VisualC | CSharp) + (MSTest | NUnit)". Operator '|' adalah operator OR. Karakter '&' dan '+' keduanya adalah operator AND. Karakter '!' adalah operator NOT. Urutan evaluasi paksa tanda kurung diutamakan. Ekspresi null atau kosong dievaluasi sebagai kecocokan.

Mengembalikan

true jika proyek berisi sekumpulan kemampuan proyek yang cocok; false Sebaliknya.

Berlaku untuk

IsCapabilityMatch(IVsHierarchy, String)

Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi 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

Parameter

project
IVsHierarchy

Proyek untuk menguji kompatibilitas.

capabilityAppliesToExpression
String

Ekspresi kemampuan, seperti "(VisualC | CSharp) + (MSTest | NUnit)". Operator '|' adalah operator OR. Karakter '&' dan '+' keduanya adalah operator AND. Karakter '!' adalah operator NOT. Urutan evaluasi paksa tanda kurung diutamakan. Ekspresi null atau kosong dievaluasi sebagai kecocokan.

Mengembalikan

true jika proyek berisi sekumpulan kemampuan proyek yang cocok; false Sebaliknya.

Berlaku untuk