Groups | Blog | Home
all groups > dotnet component services > march 2006 >

dotnet component services : Instance of derived class does not show public methods or properties that are not in the inherited class



tommaso.gastaldi NO[at]SPAM uniroma1.it
3/27/2006 2:21:24 PM
Putting the whole thing into a file, works... Perhaps a reference
(1->3) is missing...
Let me know...

-tom

----------------
Public MustInherit Class EmailMessage_Base
Inherits System.Net.Mail.MailMessage

Public Sub New()
MyBase.new()
End Sub

Public Sub Test()
End Sub

End Class

Public Class EmailMessage
Inherits EmailMessage_Base

Public Sub New()

MyBase.New()
'typing in me. brings up Test in the intellisense to the class
at least
'knows(it Is there)
End Sub

End Class


Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim mail As New EmailMessage()

mail.From = New
System.Net.Mail.MailAddress("someem...@email.com")
mail.To.Add("test")
mail.Bcc.Add("t...@test.com")
mail.CC.Add("b...@psfdgfdgsfdgtran.comm")
mail.Subject = "sdfgs"
mail.Body = "testing"


mail.Test() '<--------------Test does not show up in the list
of methods in
'the(intellisense)

'It appears to me !

End Sub

End Class



D Witherspoon ha scritto:

[quoted text, click to view]
D Witherspoon
3/27/2006 4:34:33 PM
What is happening is that I have a class (ClassA) that inherits a class
(ClassB) which inherits System.Net.Mail.MailMessage

Project 1 references Project 2,
Project 2 references Project 3.

When I declare an instance of "ClassA" in a thrid project I get all of the
public methods/properties that are in the System.Net.Mail.MailMessage class,
but I do not get any of the public methods or properties that are
specirfically declared in Class B

Has anyone seen this before or could help me along in this situation?
Thanks...

I am using VS.NET 2005.


PROJECT 3
=========
Public MustInherit Class EmailMessage_Base

Inherits System.Net.Mail.MailMessage

Public Sub New()

mybase.new()

End Sub

Public Sub Test

End Sub

End Class



PROJECT 2
==========

Public Class EmailMessage

Inherits Project3.EmailMessage_Base

Public Sub New()

MyBase.New()

''''typing in me. brings up Test in the intellisense to the class at least
knows it is there
End Sub

End Class



PROJECT 1
=========

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim mail As New Project2.EmailMessage()

mail.From = New System.Net.Mail.MailAddress("someemail@email.com")

mail.To.Add("test")

mail.Bcc.Add("test@test.com")

mail.CC.Add("brts@psfdgfdgsfdgtran.comm")

mail.Subject = "sdfgs"

mail.Body = "testing"

mail.Test '<--------------Test does not show up in the list of methods in
the intellisense


End Sub

End Class

AddThis Social Bookmark Button