VCAssemblyReference.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
型別:System.String
必要項。要比對的名稱。
- FullOnly
型別:System.Boolean
必要項。如果您希望 MatchName 符合字串的完整名稱,則為 true。如果您允許符合字串的簡短名稱,則為 false。
將 MatchName 設定為 true 很適合用於專案、資料夾和檔案,但需要有要比對的絕對路徑。資料夾的絕對路徑是其上層資料夾名稱的串連,再加上自己的名稱。最上層資料夾的完整名稱會與其名稱相同。如果名為原始程式檔的資料夾包含子資料夾命名為 MyProject,MyProject 資料夾的完整名稱就是來源 Files\MyProject。
傳回值
型別:System.Boolean
如果名稱相符則為 true,否則為 false。
備註
MatchName是一種方法在集合的項目上作業。如果您逐一查看集合的成員,您可以使用MatchName方法,以判斷目前的項目是否為您所需的一個。
您也可以使用MatchName ,使其符合偵錯組態,不論平台 (也就是 Debug\Win32 的完整名稱的一部分)。
您不能使用MatchName ,對集合進行索引。編製索引,表示使用 [] 運算子或其對等用法。Item() 方法,以及MatchName並不會影響任一個程序。
如需如何編譯與執行此範例的詳細資訊,請參閱HOW TO:編譯專案模型擴充性的範例程式碼。
範例
下列範例程式碼修改MatchName方法的VCPlatform在整合式的開發環境 (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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。