VCCodeNamespace.ValidateMember(String, vsCMElement, String) Méthode

Définition

Vérifie que le nom proposé est un nom C++ valide pour le genre fourni dans le contexte de l'objet.

bool ValidateMember(std::wstring const & bstrName, EnvDTE::vsCMElement Kind, std::wstring const & bstrType = "");
[System.Runtime.InteropServices.DispId(595)]
public bool ValidateMember (string bstrName, EnvDTE.vsCMElement Kind, string bstrType = "");
[<System.Runtime.InteropServices.DispId(595)>]
abstract member ValidateMember : string * EnvDTE.vsCMElement * string -> bool
Public Function ValidateMember (bstrName As String, Kind As vsCMElement, Optional bstrType As String = "") As Boolean

Paramètres

bstrName
String

Obligatoire. Nom de l'objet validé.

Kind
vsCMElement

Obligatoire. Valeur vsCMElement représentant le type d'objet à valider.

bstrType
String

Facultatif. Type de l'objet validé.

Retours

Boolean

true si le nom proposé est un nom C++ valide ; sinon false.

Attributs

Exemples

Cet exemple valide un nom de méthode, puis, s’il est valide, ajoute une méthode portant ce nom à la 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  

Remarques

Pour plus d’informations sur la compilation et l’exécution de cet exemple, consultez Comment : compiler un exemple de code pour Visual C++ extensibilité du modèle de code .

S’applique à