Compartir a través de


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

Vea también

Referencia

VCPlatform Interfaz

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)