Condividi tramite


Metodo VCCodeClass.ValidateMember

Convalida il nome proposto come nome C++ valido per il tipo specificato nel contesto dell'oggetto padre.

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

Sintassi

'Dichiarazione
Function ValidateMember ( _
    bstrName As String, _
    Kind As vsCMElement, _
    bstrType As String _
) As Boolean
bool ValidateMember(
    string bstrName,
    vsCMElement Kind,
    string bstrType
)
bool ValidateMember(
    [InAttribute] String^ bstrName, 
    [InAttribute] vsCMElement Kind, 
    [InAttribute] String^ bstrType
)
abstract ValidateMember : 
        bstrName:string * 
        Kind:vsCMElement * 
        bstrType:string -> bool 
function ValidateMember(
    bstrName : String, 
    Kind : vsCMElement, 
    bstrType : String
) : boolean

Parametri

  • bstrName
    Tipo: System.String
    obbligatorio.Il nome dell'oggetto che viene convalidato.
  • bstrType
    Tipo: System.String
    facoltativo.Il tipo di oggetto che viene convalidato.

Valore restituito

Tipo: System.Boolean
true se il nome dell'oggetto convalida; in caso contrario, false.

Esempi

In questo esempio convalida il nome di un metodo e, se valido, viene aggiunto un metodo con lo stesso nome alla classe.

Sub AddMethod()
    Dim vcCM As VCCodeModel
    Dim classElement As VCCodeClass
    Dim type As String
    vcCM = DTE.Solution.Item(1).CodeModel
    classElement = vcCM.Classes.Item(1)
    type = "int"
    If (vcCM.ValidateMember("Method1", vsCMElement.vsCMElementFunction, type)) Then
        classElement.AddFunction("Method1", vsCMFunction.vsCMFunctionFunction, type)
    End If
End Sub

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VCCodeClass Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCCodeModel

vsCMElement