Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.
Converts the current order template to a basket.
Namespace: Microsoft.CommerceServer.Runtime.Orders
Assembly: Microsoft.CommerceServer.Runtime (in Microsoft.CommerceServer.Runtime.dll)
Syntax
'Declaration
Public Function ConvertToBasket As Basket
'Usage
Dim instance As OrderTemplate
Dim returnValue As Basket
returnValue = instance.ConvertToBasket()
public Basket ConvertToBasket()
public:
Basket^ ConvertToBasket()
public function ConvertToBasket() : Basket
Return Value
Type: Microsoft.CommerceServer.Runtime.Orders..::.Basket
A newly-created Basket.
Exceptions
Exception | Condition |
---|---|
OrderGroupConversionException | A OrderTemplate or a Basket has the same name but is of a different type. |
InvalidOperationException | The current order template has been converted to a basket. No further operations are permited on this order template. You can, however, perform operations on the new basket. |
Remarks
Conversion rules:
Both strongly and weakly-typed properties on an OrderTemplate which have matching strongly-typed properties on a basket will be carried over as strongly-typed basket properties. Consider the example of two properties: prop1 and prop2. When defined on an OrderTemplate, "prop1" is strongly-typed and "prop2" is weakly-typed. When defined on a Basket, both "prop1" and "prop2" are strongly typed. A call to ConvertToBasket populates the strongly-typed properties of the basket with the data in the strongly- and weakly-typed properties of the OrderTemplate.
Both strongly and weakly-typed properties on an OrderTemplate which do not have matching strongly-typed properties on a basket will carried over as weakly-typed basket properties. Strongly-typed or weakly-typed properties in the OrderTemplate having no corresponding strongly-typed property name in the Basket will be added to the Basket as weakly-typed properties.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.