VCAssemblyReference.MatchName – metoda
Shoduje se zadaným názvem název položka kolekce.
Obor názvů: Microsoft.VisualStudio.VCProjectEngine
Sestavení: Microsoft.VisualStudio.VCProjectEngine (v Microsoft.VisualStudio.VCProjectEngine.dll)
Syntaxe
'Deklarace
Function MatchName ( _
NameToMatch As String, _
FullOnly As Boolean _
) As Boolean
bool MatchName(
string NameToMatch,
bool FullOnly
)
bool MatchName(
[InAttribute] String^ NameToMatch,
[InAttribute] bool FullOnly
)
abstract MatchName :
NameToMatch:string *
FullOnly:bool -> bool
function MatchName(
NameToMatch : String,
FullOnly : boolean
) : boolean
Parametry
NameToMatch
Typ: StringPovinné.Název odpovídat.
FullOnly
Typ: BooleanPovinné.trueChcete-li MatchName tak, aby odpovídala úplný název řetězce.falsePokud chcete povolit shoda na krátkém názvu řetězec.
Nastavení MatchName k true je užitečné pro projekty, soubory a složky a vyžaduje, aby odpovídal absolutní cestu.Absolutní cesta složky je tvořen názvy složek nad ním, s vlastními názvy.Úplný název složky nejvyšší úrovně bude stejný jako jeho název.Pokud zdrojové soubory s názvem složka obsahuje podsložky s názvem MyProject, úplný název složky MyProject je zdroj Files\MyProject.
Vrácená hodnota
Typ: Boolean
true Pokud název odpovídal; jinak false.
Poznámky
MatchNameje metoda, která pracuje na položku kolekce.Pokud jste se iterace prostřednictvím členy kolekce, můžete použít MatchName metoda k určení, zda aktuální položky je ten, který vás zajímá.
Můžete také použít MatchName tak, aby odpovídala konfigurace ladění, bez ohledu na platformu, (která je součástí celé jméno Debug\Win32).
Nelze použít MatchName pro indexování do kolekce.Indexování znamená použití operátoru [] nebo jeho ekvivalent.Metoda Item() a MatchName nemá vliv na obou procesů.
Viz Postupy: Kompilace ukázkového kódu pro rozšíření modelu projektu informace o kompilaci a spuštění této ukázky.
Příklady
Následující ukázkový kód změní MatchName metoda VCPlatform v integrovaném vývojovém prostředí (IDE):
' add reference to Microsoft.VisualStudio.VCProjectEngine.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim prj As VCProject
Dim cfgs, tools As IVCCollection
Dim cfg As VCConfiguration
Dim p As VCPlatform
prj = DTE.Solution.Projects.Item(1).Object
p = prj.Platforms(1)
If p.MatchName("Win32", True) Then
p.ExecutableDirectories = "T"
End If
End Sub
End Module
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.