Search:
Namespaces
Discussions
.NET v1.1
Feedback
Can't use recursion with unmanaged components?
Messages
Related Types
This message was discovered on
ASPFriends.com 'aspngmigrate' list
.
Anders.Vikstrom@banqit.com
-- Moved from [aspngreuse] to [aspngmigrate] by
Click here to reveal e-mail address
--Hi,I wonder if somebody else has stumbled upon this problem:=20I've got C++ COM object with a property that is a collection of otherobjects of the same type:item.itemsIn my .NET application I recurs through this tree structure. Going out =tothe first leaf everything works fine. When the recursion turns back to =theroot I get an exception telling me "a read-only property can't be set". =From the stack trace it seems like .NET, for some strange reason, has =triedto set the items property on the item object. My guess is that it issomething wrong with the proxy object created by Visual Studio.Regards,Anders Vikstr=F6mSW Engineering, BANQIT AB
http://www.banqit.com
mailto:
Click here to reveal e-mail address
e: +46 8 7594737
Reply to this message...
Anders.Vikstrom@banqit.com
Hmm... Maybee the problem is more general. The following code also fails:
Dim myUnmanagedObject As Object = CreateObject("...")
MyFunction(myUnmanagedObject.collection)
Wheras this code works:
Dim myUnmanagedObject As Object = CreateObject("...")
Dim myCollection As Object = myUnmanagedObject.collection
MyFunction(myCollection)
I suppose it works since its okay to set the collection on the myCollection
variable. But why would .NET do that?
/Anders
-----Original Message-----
From: Anders Vikstrom
Sent: den 30 oktober 2001 15:22
To: aspngmigrate
Subject: [aspngmigrate] Can't use recursion with unmanaged components?
-- Moved from [aspngreuse] to [aspngmigrate] by
Click here to reveal e-mail address
--
Hi,
I wonder if somebody else has stumbled upon this problem:=20
I've got C++ COM object with a property that is a collection of other
objects of the same type:
item.items
In my .NET application I recurs through this tree structure. Going out =
to
the first leaf everything works fine. When the recursion turns back to =
the
root I get an exception telling me "a read-only property can't be set". =
From the stack trace it seems like .NET, for some strange reason, has =
tried
to set the items property on the item object. My guess is that it is
something wrong with the proxy object created by Visual Studio.
Regards,
Anders Vikstr=F6m
SW Engineering, BANQIT AB
http://www.banqit.com
mailto:
Click here to reveal e-mail address
Phone: +46 8 7594737
| [aspngmigrate] member
Click here to reveal e-mail address
= YOUR ID
|
http://www.asplists.com/asplists/aspngmigrate.asp
= JOIN/QUIT
Reply to this message...
Ad
MBR BootFX
Best-of-breed application framework for .NET projects, developed by Matthew Baxter-Reynolds and MBR IT
Copyright © Matthew Baxter-Reynolds 2001-2008. '.NET 247 Software Development Services' is a trading style of MBR IT Solutions Ltd.
Contact Us
-
Terms of Use
-
Privacy Policy
-
www.dotnet247.com