Udostępnij za pośrednictwem


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: String

    Wymagany.Nazwa ma odpowiadać.

  • FullOnly
    Typ: Boolean

    Wymagany.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

Zobacz też

Informacje

VCAssemblyReference Interfejs

Przestrzeń nazw Microsoft.VisualStudio.VCProjectEngine