Interface defining the members of the data portal type. More...
Public Member Functions | |
Task< T > | CreateAsync (params object[] criteria) |
Starts an asynchronous data portal operation to create a business object. More... | |
Task< T > | FetchAsync (params object[] criteria) |
Starts an asynchronous data portal operation to create a business object. More... | |
Task< T > | UpdateAsync (T obj) |
Called by a factory method in a business class or by the UI to update an object. More... | |
Task< T > | ExecuteAsync (T command) |
Called by a factory method in a business class or by the UI to execute a command object. More... | |
Task | DeleteAsync (params object[] criteria) |
Called by a factory method in a business class or by the UI to delete an object. More... | |
T | Create (params object[] criteria) |
Called by a factory method in a business class to create a new object, which is loaded with default values from the database. More... | |
T | Fetch (params object[] criteria) |
Called by a factory method in a business class to retrieve an object, which is loaded with values from the database. More... | |
T | Execute (T obj) |
Called to execute a Command object on the server. More... | |
T | Update (T obj) |
Called by the business object's Save() method to insert, update or delete an object in the database. More... | |
void | Delete (params object[] criteria) |
Called by a Shared (static in C#) method in the business class to cause immediate deletion of a specific object from the database. More... | |
void | BeginCreate () |
Called by a factory method in a business class or by the UI to create a new object, which is loaded with default values from the database. More... | |
void | BeginCreate (object criteria) |
Called by a factory method in a business class or by the UI to create a new object, which is loaded with default values from the database. More... | |
void | BeginCreate (object criteria, object userState) |
Called by a factory method in a business class or by the UI to create a new object, which is loaded with default values from the database. More... | |
void | BeginFetch () |
Called by a factory method in a business class or by the UI to retrieve an existing object, which is loaded with values from the database. More... | |
void | BeginFetch (object criteria) |
Called by a factory method in a business class or by the UI to retrieve an existing object, which is loaded with values from the database. More... | |
void | BeginFetch (object criteria, object userState) |
Called by a factory method in a business class or by the UI to retrieve an existing object, which is loaded with values from the database. More... | |
void | BeginUpdate (T obj) |
Called by a factory method in a business class or by the UI to update an object. More... | |
void | BeginUpdate (T obj, object userState) |
Called by a factory method in a business class or by the UI to update an object. More... | |
void | BeginDelete (object criteria) |
Called by a factory method in a business class or by the UI to delete an object. More... | |
void | BeginDelete (object criteria, object userState) |
Called by a factory method in a business class or by the UI to delete an object. More... | |
void | BeginExecute (T command) |
Called by a factory method in a business class or by the UI to execute a command object. More... | |
void | BeginExecute (T command, object userState) |
Called by a factory method in a business class or by the UI to execute a command object. More... | |
Properties | |
Csla.Core.ContextDictionary | GlobalContext [get] |
Gets a reference to the global context returned from the background thread and/or server. More... | |
Events | |
EventHandler< DataPortalResult< T > > | CreateCompleted |
Event raised when the operation has completed. More... | |
EventHandler< DataPortalResult< T > > | FetchCompleted |
Event raised when the operation has completed. More... | |
EventHandler< DataPortalResult< T > > | UpdateCompleted |
Event raised when the operation has completed. More... | |
EventHandler< DataPortalResult< T > > | DeleteCompleted |
Event raised when the operation has completed. More... | |
EventHandler< DataPortalResult< T > > | ExecuteCompleted |
Event indicating an execute operation is complete. More... | |
Interface defining the members of the data portal type.
T |
Definition at line 20 of file IDataPortal.cs.
void Csla.IDataPortal< T >.BeginCreate | ( | ) |
Called by a factory method in a business class or by the UI to create a new object, which is loaded with default values from the database.
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginCreate | ( | object | criteria | ) |
Called by a factory method in a business class or by the UI to create a new object, which is loaded with default values from the database.
criteria | Object-specific criteria. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginCreate | ( | object | criteria, |
object | userState | ||
) |
Called by a factory method in a business class or by the UI to create a new object, which is loaded with default values from the database.
criteria | Object-specific criteria. |
userState | User state data. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginDelete | ( | object | criteria | ) |
Called by a factory method in a business class or by the UI to delete an object.
criteria | Object-specific criteria. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginDelete | ( | object | criteria, |
object | userState | ||
) |
Called by a factory method in a business class or by the UI to delete an object.
criteria | Object-specific criteria. |
userState | User state data. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginExecute | ( | T | command | ) |
Called by a factory method in a business class or by the UI to execute a command object.
command | Command object to execute. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginExecute | ( | T | command, |
object | userState | ||
) |
Called by a factory method in a business class or by the UI to execute a command object.
command | Command object to execute. |
userState | User state data. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginFetch | ( | ) |
Called by a factory method in a business class or by the UI to retrieve an existing object, which is loaded with values from the database.
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginFetch | ( | object | criteria | ) |
Called by a factory method in a business class or by the UI to retrieve an existing object, which is loaded with values from the database.
criteria | Object-specific criteria. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginFetch | ( | object | criteria, |
object | userState | ||
) |
Called by a factory method in a business class or by the UI to retrieve an existing object, which is loaded with values from the database.
criteria | Object-specific criteria. |
userState | User state data. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginUpdate | ( | T | obj | ) |
Called by a factory method in a business class or by the UI to update an object.
obj | Object to update. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.BeginUpdate | ( | T | obj, |
object | userState | ||
) |
Called by a factory method in a business class or by the UI to update an object.
obj | Object to update. |
userState | User state data. |
Implemented in Csla.DataPortal< T >.
T Csla.IDataPortal< T >.Create | ( | params object[] | criteria | ) |
Called by a factory method in a business class to create a new object, which is loaded with default values from the database.
criteria | Object-specific criteria. |
Implemented in Csla.DataPortal< T >.
Task< T > Csla.IDataPortal< T >.CreateAsync | ( | params object[] | criteria | ) |
Starts an asynchronous data portal operation to create a business object.
criteria | Criteria describing the object to create. |
Implemented in Csla.DataPortal< T >.
void Csla.IDataPortal< T >.Delete | ( | params object[] | criteria | ) |
Called by a Shared (static in C#) method in the business class to cause immediate deletion of a specific object from the database.
criteria | Object-specific criteria. |
Implemented in Csla.DataPortal< T >.
Task Csla.IDataPortal< T >.DeleteAsync | ( | params object[] | criteria | ) |
Called by a factory method in a business class or by the UI to delete an object.
criteria | Object-specific criteria. |
Implemented in Csla.DataPortal< T >.
T Csla.IDataPortal< T >.Execute | ( | T | obj | ) |
Called to execute a Command object on the server.
To be a Command object, the object must inherit from CommandBase.
Note that this method returns a reference to the updated business object. If the server-side DataPortal is running remotely, this will be a new and different object from the original, and all object references MUST be updated to use this new object.
On the server, the Command object's DataPortal_Execute() method will be invoked and on an ObjectFactory the Execute method will be invoked. Write any server-side code in that method.
obj | A reference to the Command object to be executed. |
Implemented in Csla.DataPortal< T >.
Task< T > Csla.IDataPortal< T >.ExecuteAsync | ( | T | command | ) |
Called by a factory method in a business class or by the UI to execute a command object.
command | Command object to execute. |
Implemented in Csla.DataPortal< T >.
T Csla.IDataPortal< T >.Fetch | ( | params object[] | criteria | ) |
Called by a factory method in a business class to retrieve an object, which is loaded with values from the database.
criteria | Object-specific criteria. |
Implemented in Csla.DataPortal< T >.
Task< T > Csla.IDataPortal< T >.FetchAsync | ( | params object[] | criteria | ) |
Starts an asynchronous data portal operation to create a business object.
criteria | Criteria describing the object to create. |
Implemented in Csla.DataPortal< T >.
T Csla.IDataPortal< T >.Update | ( | T | obj | ) |
Called by the business object's Save() method to insert, update or delete an object in the database.
Note that this method returns a reference to the updated business object. If the server-side DataPortal is running remotely, this will be a new and different object from the original, and all object references MUST be updated to use this new object.
obj | A reference to the business object to be updated. |
Implemented in Csla.DataPortal< T >.
Task< T > Csla.IDataPortal< T >.UpdateAsync | ( | T | obj | ) |
Called by a factory method in a business class or by the UI to update an object.
obj | Object to update. |
Implemented in Csla.DataPortal< T >.
|
get |
Gets a reference to the global context returned from the background thread and/or server.
Definition at line 115 of file IDataPortal.cs.
EventHandler<DataPortalResult<T> > Csla.IDataPortal< T >.CreateCompleted |
Event raised when the operation has completed.
If your application is running in WPF, this event will be raised on the UI thread automatically.
If your application is running in Windows Forms, this event will be raised on a background thread. If you also set DataPortal.SynchronizationObject to a Windows Forms form or control, then the event will be raised on the UI thread automatically.
In any other environment (such as ASP.NET), this event will be raised on a background thread.
Definition at line 135 of file IDataPortal.cs.
EventHandler<DataPortalResult<T> > Csla.IDataPortal< T >.DeleteCompleted |
Event raised when the operation has completed.
If your application is running in WPF, this event will be raised on the UI thread automatically.
If your application is running in Windows Forms, this event will be raised on a background thread. If you also set DataPortal.SynchronizationObject to a Windows Forms form or control, then the event will be raised on the UI thread automatically.
In any other environment (such as ASP.NET), this event will be raised on a background thread.
Definition at line 258 of file IDataPortal.cs.
EventHandler<DataPortalResult<T> > Csla.IDataPortal< T >.ExecuteCompleted |
Event indicating an execute operation is complete.
Definition at line 278 of file IDataPortal.cs.
EventHandler<DataPortalResult<T> > Csla.IDataPortal< T >.FetchCompleted |
Event raised when the operation has completed.
If your application is running in WPF, this event will be raised on the UI thread automatically.
If your application is running in Windows Forms, this event will be raised on a background thread. If you also set DataPortal.SynchronizationObject to a Windows Forms form or control, then the event will be raised on the UI thread automatically.
In any other environment (such as ASP.NET), this event will be raised on a background thread.
Definition at line 179 of file IDataPortal.cs.
EventHandler<DataPortalResult<T> > Csla.IDataPortal< T >.UpdateCompleted |
Event raised when the operation has completed.
If your application is running in WPF, this event will be raised on the UI thread automatically.
If your application is running in Windows Forms, this event will be raised on a background thread. If you also set DataPortal.SynchronizationObject to a Windows Forms form or control, then the event will be raised on the UI thread automatically.
In any other environment (such as ASP.NET), this event will be raised on a background thread.
Definition at line 223 of file IDataPortal.cs.