VCCodeNamespace.ValidateMember(String, vsCMElement, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 .