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: StringGerekli.Doğrulanan nesnenin adı.
Kind
Tür: vsCMElementGerekli.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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.