Article ID: 224422 - Last Review: July 16, 2004 - Revision: 3.2 PRB: Returning a UDT from a VB COM Object Brings an Error
This article was previously published under Q224422 On This PageSYMPTOMS
When you return a user-defined data type (UDT) from a Visual Basic COM object, you might get one of the following error messages:
Microsoft VBScript runtime error '800a01a8' Object required
-or-
Response object error 'ASP 0106 : 80020005' Type Mismatch ? An unhandled data type was encountered CAUSE
User-defined data types are not supported in the current version of Active Server Pages (ASP).
RESOLUTION
Active Server Pages does not support UDTs, but you can work around this by creating a new class to handle the data in place of the UDT and setting the instancing property to PublicNotCreateable. This will ensure that you can pass the necessary information to and from ASP, as well as ensuring that the class cannot be created outside of the DLL.
STATUS
This behavior is by design.
MORE INFORMATIONSteps to Reproduce Behavior
REFERENCES
See the TYPE statement in the Visual Basic Documentation.
APPLIES TO
| Other Resources Other Support Sites
CommunityGet Help NowArticle Translations |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Back to the top
