Condividi tramite


Metodo VCAssemblyReference.MatchName

Corrisponde a un nome specificato con il nome di un elemento della raccolta.

Spazio dei nomi:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Sintassi

'Dichiarazione
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

Parametri

  • NameToMatch
    Tipo: System.String
    obbligatorio.Il nome da confrontare.
  • FullOnly
    Tipo: System.Boolean
    obbligatorio. true se si MatchName per corrispondere al nome completo della stringa. false se si desidera consentire una corrispondenza con il nome breve della stringa.
    impostare MatchName in true è utile per progetti, cartelle e file e richiede la corrispondenza di un percorso assoluto.Il percorso assoluto di una cartella è la concatenazione dei nomi delle cartelle in, con il nome.Il nome completo di una cartella di livello superiore corrisponderebbe al nome.Se una cartella denominata file di origine contiene una sottocartella denominata Progetto, il nome completo della cartella di Progetto sono file di origine \MyProject.

Valore restituito

Tipo: System.Boolean
true se è stata trovata corrispondenza con il nome; in caso contrario, false.

Note

MatchName è un metodo che agisce su un elemento della raccolta.Se si sta scorrendo i membri di una raccolta, è possibile utilizzare MatchName metodo per determinare se l'elemento corrente è quello desiderato.

È inoltre possibile utilizzare MatchName per soddisfare le configurazioni di debug, indipendentemente dalla piattaforma (che fa parte del nome completo Debug \Win 32).

Non è possibile utilizzare MatchName per l'indicizzazione in una raccolta.L'indicizzazione implica l'utilizzo [] operatore o dell'equivalente. metodo di Item() e MatchName non influisce su qualsiasi processo.

vedere Procedura: compilare codice di esempio per l'Extensibility del modello di progetto per informazioni su come compilare ed eseguire l'esempio.

Esempi

il seguente codice di esempio modifica MatchName metodo di VCPlatform nell'ambiente di (IDE) sviluppo integrato (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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VCAssemblyReference Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine