共用方式為


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

    必要項。 如果您希望 MatchName 符合字串的完整名稱,則為 true。 如果您允許符合字串的簡短名稱,則為 false。

    將 MatchName 設定為 true 很適合用於專案、資料夾和檔案,但需要有要比對的絕對路徑。 資料夾的絕對路徑是其上層資料夾名稱的串連,再加上自己的名稱。 最上層資料夾的完整名稱會與其名稱相同。 如果名為 Source Files 的資料夾包含名為 MyProject 的子資料夾,則 MyProject 資料夾完整名稱會是 Source Files\MyProject。

傳回值

類型:Boolean
如果名稱相符則為 true,否則為 false。

備註

MatchName 是在集合項目的方法。 如果您逐一查看集合的成員,您可以使用 MatchName 方法判斷目前項目是否為所需的項目。

您也可以使用 MatchName 相符偵錯組態,不管 + 是一部分的全名 Debug \) 的 Win32 平台 (。

您無法為使用索引的 MatchName 集合。 使用索引 [、運算子或其對等的 .Item() 方法的隱含式和 MatchName 不會影響任何處理序。

範例

如需如何編譯及執行範例的詳細資訊,請參閱 如何:編譯專案模型擴充性的範例程式碼

下列範例會修改在整合式開發環境 (IDE) 的 VCPlatformMatchName 方法:

' 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 命名空間