VCCodeEnum.ValidateMember(String, vsCMElement, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Prüft, ob der angegebene Name ein gültiger C++-Name für den Typ ist, der im Kontext des übergeordneten Objekts angegeben ist.
bool ValidateMember(std::wstring const & bstrName, EnvDTE::vsCMElement Kind, std::wstring const & bstrType = "");
[System.Runtime.InteropServices.DispId(581)]
public bool ValidateMember (string bstrName, EnvDTE.vsCMElement Kind, string bstrType = "");
[<System.Runtime.InteropServices.DispId(581)>]
abstract member ValidateMember : string * EnvDTE.vsCMElement * string -> bool
Public Function ValidateMember (bstrName As String, Kind As vsCMElement, Optional bstrType As String = "") As Boolean
Parameter
- bstrName
- String
Erforderlich. Der Name des Objekts, das geprüft wird.
- Kind
- vsCMElement
Erforderlich. Ein vsCMElement-Wert, der den Typ des zu prüfenden Objekts angibt.
- bstrType
- String
(Optional) Der Typ des zu prüfenden Objekts.
Gibt zurück
true Wenn der Name ein gültiger C++-Name ist, andernfalls false .
- Attribute
Beispiele
In diesem Beispiel wird ein Methodenname überprüft und dann, sofern gültig, eine Methode mit diesem Namen zur-Klasse hinzugefügt.
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
Hinweise
Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit von Visual C++-Code Modellen .