VCFileCodeModel.ValidateMember(String, vsCMElement, String) Yöntem

Tanım

Önerilen adın, üst nesne bağlamında verilen tür için geçerli bir C++ adı olduğunu doğrular.

bool ValidateMember(std::wstring const & bstrName, EnvDTE::vsCMElement Kind, std::wstring const & bstrType = "");
[System.Runtime.InteropServices.DispId(512)]
public bool ValidateMember (string bstrName, EnvDTE.vsCMElement Kind, string bstrType = "");
[<System.Runtime.InteropServices.DispId(512)>]
abstract member ValidateMember : string * EnvDTE.vsCMElement * string -> bool
Public Function ValidateMember (bstrName As String, Kind As vsCMElement, Optional bstrType As String = "") As Boolean

Parametreler

bstrName
String

Gereklidir. Doğrulanan nesnenin adı.

Kind
vsCMElement

Gereklidir. vsCMElementDoğrulanacak nesne türünü temsil eden bir değer.

bstrType
String

İsteğe bağlı. Doğrulanan nesnenin türü.

Döndürülenler

Boolean

true önerilen ad geçerli bir C++ adıdır; Aksi takdirde, false .

Öznitelikler

Örnekler

Bu örnek, bir yöntem adını doğrular ve sonra, sınıfa bu adı taşıyan bir yöntem ekler.

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  

Açıklamalar

Bu örneği derlemek ve çalıştırmak hakkında bilgi için bkz. nasıl yapılır: Visual C++ Code Model genişletilebilirliği Için örnek kod derleme .

Şunlara uygulanır