Aracılığıyla paylaş


VCCodeModel.ValidateMember Yöntem

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

Ad alanı:  Microsoft.VisualStudio.VCCodeModel
Derleme:  Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll içinde)

Sözdizimi

'Bildirim
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

Parametreler

  • bstrName
    Tür: String

    Gerekli.Doğrulanan nesnenin adı.

  • Kind
    Tür: vsCMElement

    Gerekli.A vsCMElement doğrulanması için nesnenin türünü gösteren değer.

  • bstrType
    Tür: String

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

Dönüş Değeri

Tür: Boolean
true Önerilen adda bir geçerli C++ adı ise; Aksi takdirde, false.

Notlar

Bkz: Nasıl yapılır: Visual C++ Kod Modeli Genişletilebilirliği için Örnek Kod Derleme bilgi derlemek ve bu örneği çalıştırmak nasıl.

Örnekler

Bu örnek bir yöntem adı doğrular ve ardından geçerli, aynı ada sahip bir yöntemi sınıfa 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

Ayrıca bkz.

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

VCCodeModel Arabirim

Microsoft.VisualStudio.VCCodeModel Ad Alanı