VCCodeIDLLibrary.ValidateMember-Methode
Überprüft, ob der vorgeschlagene Name ein gültiger C++-Name für die im Kontext des Objekts angegebene Art von Namen ist.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Syntax
'Declaration
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
Parameter
- bstrName
Typ: System.String
Erforderlich.Der Name des Objekts, das überprüft wird.
- Kind
Typ: EnvDTE.vsCMElement
Erforderlich.Ein vsCMElement-Wert, der den zu überprüfenden Objekttyp darstellt.
- bstrType
Typ: System.String
Optional.Der Objekttyp, der überprüft wird.
Rückgabewert
Typ: System.Boolean
true , wenn der Name ein gültiger C++-Name ist, andernfalls false.
Hinweise
Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells.
Beispiele
In diesem Beispiel überprüft einen Methodennamen und dann gültig, wenn eine Methode hinzugefügt wird, die mit diesem Namen der Klasse.
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
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.