VCCodeStruct.ValidateMember-Methode
Überprüft, ob der vorgeschlagene Name ein gültiger Visual C++-Name für die im Kontext des übergeordneten 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: StringErforderlich. Der Name des Objekts, das überprüft wird.
Kind
Typ: vsCMElementErforderlich. Ein vsCMElement-Wert, der den zu überprüfenden Objekttyp darstellt.
bstrType
Typ: StringOptional. Der Objekttyp, der überprüft wird.
Rückgabewert
Typ: Boolean
true , wenn der vorgeschlagene Name ein gültiger Visual 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, wenn gültig, Hinzufügen einer Methode mit diesem Namen der Klasse.
[Visual Basic]
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.