Shyne,
Its part of System.Uri. As System.Uri implements the ISerializable
interface. The interface cannot enforce the class to implement the
constructor, but the constructor is required by the runtime when
ISerializable is implemented by a class (hence derived classes need to
implement it, if you add the Serializable attribute).
Which version of VS.NET are you using?
I see it in VS.NET 2003.
Is your sort order off in Object Browser? as I find with different sorting &
grouping it is near impossible to find things sometimes. I find sort members
alphabetically works the best.
Hope this helps
Jay
"Shayne H" <shaynehATlycosSPAMGOTOHELLcoDOTuk> wrote in message
news:eL**************@tk2msftngp13.phx.gbl...
I have a query about an intricacy of inheritance and overloading.
I am coding a class inherited from System.Uri.
If I look in the object browser (with hidden members shown) there are 4
overloaded constructors for the Uri class.
However, when accessing the Mybase.New() from my inherited class there are
5 overloaded versions.
The additional version is New(ByVal serializationInfo As
SerializationInfo, ByVal streamingContext As StreamingContext)
Why can I not find the definition for that in the object browser? I looked
in System.Uri and its base classes System.MarshalByRefObject and
System.Object but was not able to find it.
--
Thanks for any help,
Shayne H