将指定的名称与集合项的名称匹配。
命名空间: 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,不管 + 是全名匹配调试配置中调试的平台 (\Win 32)
不能为索引使用 MatchName 集合。 使用 [] 运算符或其等效的 .Item() 方法,索引表示,而且,MatchName 不会影响任何进程。
有关如何编译和运行此示例的信息,请参见如何:编译项目模型扩展性示例代码。
示例
下面的代码示例修改 VCPlatform 的 MatchName 方法。集成开发环境 (IDE) (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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。