VCPlatform.MatchName (Método)
Compara un nombre especificado con el nombre de un elemento de colección.
Espacio de nombres: Microsoft.VisualStudio.VCProjectEngine
Ensamblado: Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxis
'Declaración
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
Parámetros
- NameToMatch
Tipo: System.String
Obligatorio.Nombre que se va a comparar.
- FullOnly
Tipo: System.Boolean
Obligatorio.Es true si desea que MatchName busque coincidencias con el nombre completo de la cadena.Es false si desea permitir que se busquen coincidencias con el nombre corto de la cadena.
Resulta útil establecer MatchName en true en los proyectos, carpetas y archivos, para lo cual se necesita una ruta de acceso absoluta que coincida.La ruta de acceso absoluta de una carpeta es la concatenación de los nombres de las carpetas que se encuentran en niveles superiores junto con su propio nombre.El nombre completo de una carpeta de nivel superior coincide con su nombre.Si una carpeta denominada Archivos de origen contiene una subcarpeta denominada MiProyecto, el nombre completo de la carpeta MiProyecto será Archivos de origen\MiProyecto.
Valor devuelto
Tipo: System.Boolean
Es true se encuentran coincidencias con el nombre; de lo contrario, es false.
Comentarios
MatchName es un método que funcione en un elemento de colección.Si se itera sobre los miembros de una colección, puede utilizar el método de MatchName para determinar si el elemento actual es el en el que esté interesado.
También puede utilizar MatchName para coincidir con la configuración de depuración, independientemente de la plataforma (que forma parte de depuración \Win 32 de nombre completo).
No puede utilizar MatchName para indizar en una colección.La indización implica utilizar [] el operador o su equivalente. el método de Item(), y MatchName no afecta a cualquier proceso.
Ejemplos
Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de proyecto para obtener información sobre cómo compilar y ejecutar este ejemplo.
El ejemplo siguiente se modifica el método de VCPlatformMatchName en el entorno de desarrollo (IDE) integrado:
' 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
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.