Поделиться через


VCPlatform.MatchName - метод

Сопоставляет указанное имя с именем элемента коллекции.

Пространство имен:  Microsoft.VisualStudio.VCProjectEngine
Сборка:  Microsoft.VisualStudio.VCProjectEngine (в Microsoft.VisualStudio.VCProjectEngine.dll)

Синтаксис

'Декларация
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

Параметры

  • NameToMatch
    Тип: String

    Обязательный. Сопоставляемое имя.

  • FullOnly
    Тип: Boolean

    Обязательный. Значение true, если требуется, чтобы метод MatchName искал соответствие полному имени строки. Значение false, если требуется, чтобы допускалось соответствие короткому имени строки.

    Использование значения true для метода MatchName бывает полезно при работе с проектами, папками и файлами, при этом указанный сопоставляемый путь должен быть абсолютным. Абсолютный путь к папке — это объединение имени папки с именами ее вышестоящих папок. Имя любой папки верхнего уровня совпадает с ее полным именем. Если в папке Source Files содержится вложенная папка MyProject, полным именем папки MyProject будет Source Files\MyProject.

Возвращаемое значение

Тип: Boolean
Значение true, если обнаружено соответствие имени; в противном случае — значение false.

Заметки

MatchName метод, который работает на элемент коллекции. При репликации над элементами коллекции, можно использовать метод MatchName определить, является ли текущий элемент, в котором необходимо настроить.

Можно также использовать MatchName соответствия конфигурации debug, независимо от платформы (которая часть полного имени Debug\Win32).

Нельзя использовать MatchName для индексации в коллекцию. Индексирование подразумевает использование [] оператор или его соответствующий метод .Item() и MatchName не влияет на все процессы.

Примеры

В разделе Практическое руководство. Компиляция примера кода для расширения модели проекта сведения о том, как компилировать и выполнять этот пример.

В следующем примере изменяется метод VCPlatformMatchName в интегрированной среде разработки (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

Безопасность платформы .NET Framework

См. также

Ссылки

VCPlatform Интерфейс

Microsoft.VisualStudio.VCProjectEngine - пространство имен