DomainObjects Class Library

ITransactable Interface

Defines methods required by a persistable object that will participate in a transaction.

For a list of all members of this type, see ITransactable Members.

DomainObjects.Facade.Domain.ITransactable
   ICreatable
   IDeletable
   IEditable
   IImmutable

public interface ITransactable : IPersistable, ISerializable, IXmlSerializable

Types that implement ITransactable

Type Description
EditableObject Implements methods for persistable objects that require editable semantics: i.e., persistable objects that can be inserted into, updated to and deleted from the database. Subtype this class when your class requires editable semantics.
ImmutableObject Defines methods for persistable objects that require immutable semantics: i.e., persistable objects that can be inserted into and deleted from the database but must never be edited and therefore updated to the database. Subtype this class when your class requires immutable semantics.
TransactableObject Defines methods required by a persistable object that can participate in a transaction.

Requirements

Namespace: DomainObjects.Facade.Domain

Assembly: DomainObjects.Core (in DomainObjects.Core.dll)

See Also

ITransactable Members | DomainObjects.Facade.Domain Namespace