PRB: "Error Loading DLL" When Returning User Defined Data Type from VB COM Object
This article was previously published under Q224397 On This PageSYMPTOMS
When returning an Array or Collection of user defined data types (UDTs) from a Visual Basic COM object to Active Server Pages (ASP), the following error may occur:
Microsoft VBScript runtime error '800a0030' Error Loading DLL: TestMethod CAUSE
User defined data types are not supported in the current version of ASP.
RESOLUTION
Since ASP does not support UDTs, 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 that the class cannot be created outside of the DLL.
STATUS
This behavior is by design.
MORE INFORMATIONSteps to Reproduce Behavior
REFERENCES
Refer to the TYPE statement in the Visual Basic Documentation.
APPLIES TO
| Article Translations
|
Back to the top
