Save Method (String)
Saves the purchase order to the SQL database.
Namespace: Microsoft.CommerceServer.Runtime.Orders
Assembly: Microsoft.CommerceServer.Runtime (in Microsoft.CommerceServer.Runtime.dll)
Syntax
'Declaration
Public Sub Save ( _
applicationId As String _
)
'Usage
Dim instance As PurchaseOrder
Dim applicationId As String
instance.Save(applicationId)
public void Save(
string applicationId
)
public:
void Save(
String^ applicationId
)
public function Save(
applicationId : String
)
Parameters
- applicationId
Type: System..::.String
The application that this method is called from. The application IDs are defined in the StatusManager table.
Exceptions
Exception | Condition |
---|---|
UnexpectedContainedTypeException | A collection in a mapped class contains an instance of an unmapped class. |
WeaklyTypedPropertyTypeException | A class having weakly-typed properties mapped to specific table columns contains a property value that is incompatible with the column type to which it is mapped. |
OrderNotSavedException | The row entry of the current purchase order was modified in storage after the purchase order was loaded. |
InvalidOperationException | The current purchase order has been disposed. |
Remarks
When a PurchaseOrder is serialized and saved to the database, the LastModified field is automatically updated even if no recent changes have been made to the PurchaseOrder. Created and LastModified are system properties that are written by the Commerce Server system. If you want to preserve PurchaseOrder properties that reflect historical Created and LastModified values, you should create a set of custom properties that are not overridden by the system. Save conducts a two-phase commit using a distributed transaction coordinator.
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.