BUG: COM+ Component Cannot Use Commerce.Dictionary or Commerce.SimpleList Component (302871)
The information in this article applies to:
- Microsoft Site Server 3.0 Commerce Edition
- Microsoft COM+ 1.0
This article was previously published under Q302871 SYMPTOMS
When you develop a COM+ component that uses the nested Commerce.Dictionary or the nested Commerce.SimpleList component, an error occurs in Microsoft Active Server Pages (ASP) pages if the component takes a non-COM+ component as its entry.
In Win32 client mode, the components work fine in a COM+ environment, as well as in a non-COM+ environment. However, when you register the components in COM+, you receive the following error message in ASP:
'8000ffff' Catastrophic failure /test.asp, line 5'
NOTE: The component works fine under Microsoft Transaction Server (MTS).
CAUSE
COM+ introduces component marshaling. However,
Commerce.Dictionary and Commerce.SimpleList cannot handle nested component marshaling. This problem occurs when a Microsoft Visual Basic component references a Commerce.SimpleList or a Commerce.Dictionary component that takes another component as an entry.
RESOLUTION
To work around this problem, use one of the following methods:
- Remove the Commerce components from the reference chain.
- Remove the third components that the Dictionary or the SimpleList object references from the reference chain.
STATUSMicrosoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.
Modification Type: | Minor | Last Reviewed: | 7/13/2004 |
---|
Keywords: | kbbug kbpending KB302871 |
---|
|