VCCodeEnum.ValidateMember – metoda
Ověří, že navržený název je platný název C++ druhu v rámci nadřazeného objektu.
Obor názvů: Microsoft.VisualStudio.VCCodeModel
Sestavení: Microsoft.VisualStudio.VCCodeModel (v Microsoft.VisualStudio.VCCodeModel.dll)
Syntaxe
'Deklarace
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
Parametry
- bstrName
Typ: System.String
Povinné.Název objektu ověřovaný.
- Kind
Typ: EnvDTE.vsCMElement
Povinné.A vsCMElement hodnotu představující typ objektu, který má být ověřen.
- bstrType
Typ: System.String
Nepovinné.Typ objektu ověřovaný.
Vrácená hodnota
Typ: System.Boolean
true Pokud je název platný název C++; jinak false.
Poznámky
Viz Jak: kompilace příklad kódu pro rozšíření modelu Visual C++ kódu informace o kompilaci a spuštění tohoto vzorku.
Příklady
V tomto příkladu ověří název metody a, pokud je platná, přidá metodu s názvem třídy.
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
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.