Metoda VCAssemblyReference.MatchName —
Pasuje do określonej nazwy do nazwy elementu kolekcji.
Przestrzeń nazw: Microsoft.VisualStudio.VCProjectEngine
Zestaw: Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)
Składnia
'Deklaracja
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: StringWymagany.Nazwa ma odpowiadać.
FullOnly
Typ: BooleanWymagany.trueJeśli chcesz MatchName odpowiadać pełnej nazwie ciąg.falseJeśli chcesz zezwolić na krótkiej nazwie ciąg dopasowania.
Ustawienie MatchName do true jest przydatne w przypadku projektów, folderów i plików i wymaga ścieżką bezwzględną, aby dopasować.Bezwzględna ścieżka folderu jest tworzona przez złączenie nazwy folderów powyżej, z własną nazwą.Pełna nazwa folderu najwyższego poziomu będzie taki sam, jak jego nazwa.Jeśli folder plików źródłowych o nazwie zawiera podfolder o nazwie MyProject, pełna nazwa folderu MyProject jest Files\MyProject źródła.
Wartość zwracana
Typ: Boolean
true Jeśli nazwa została dopasowana; w przeciwnym razie false.
Uwagi
MatchNamejest to metoda, która operuje na element kolekcji.Iterowanie poprzez członków kolekcji, można użyć MatchName do określenia, czy bieżący element jest tym, w którym są Państwo zainteresowani.
Można również użyć MatchName aby dopasować konfiguracje debug, niezależnie od platformy (który jest częścią pełną nazwę Debug\Win32).
Nie można użyć MatchName do indeksowania do kolekcji.Indeksowanie pociąga za sobą za pomocą operatora [] lub ekwiwalent tej sumy.Metoda Item() i MatchName nie wpływa na proces albo.
Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu projektów informacje na temat skompilować i uruchomić ten przykład.
Przykłady
Następujący przykładowy kod modyfikuje MatchName metody VCPlatform w zintegrowane środowisko programistyczne (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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.