Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: VB7
Expertise: Intermediate
Jul 21, 2003

IsMemberSupported - Check whether an object supports a member with the specified name

' Check whether an object supports a member with the specified name
'
' Examples:
'    Debug.WriteLine(IsMemberSupported(Button1, "BackColor"))    ' => True
'    Debug.WriteLine(IsMemberSupported(Button1, "Focus"))        ' => True
'    Debug.WriteLine(IsMemberSupported(Button1, "TextColor"))    ' => False
'    Debug.WriteLine(IsMemberSupported(Button1, "Print"))        ' => False

Function IsMemberSupported(ByVal obj As Object, ByVal memberName As String) As _
    Boolean
    ' get the array of MemberInfo with the specified name - Type.GetMember 
    ' returns an array
    ' because a member could have overloaded versions
    Dim mi() As System.Reflection.MemberInfo = obj.GetType().GetMember _
        (memberName)
    ' returns True if the returned array has at least one item
    Return (Not mi Is Nothing AndAlso mi.Length > 0)
End Function
Marco Bellinaso
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap