VCCodeNamespace.ValidateMember(String, vsCMElement, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Önerilen adın, 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(595)]
public bool ValidateMember (string bstrName, EnvDTE.vsCMElement Kind, string bstrType = "");
[<System.Runtime.InteropServices.DispId(595)>]
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
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 .