DomainObjects Class Library

IImmutable Interface

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.

public interface IImmutable : ICreatable, ITransactable, IPersistable, ISerializable, IXmlSerializable, IDeletable

Types that implement IImmutable

Type Description
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.

Requirements

Namespace: DomainObjects.Facade.Domain

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

See Also

DomainObjects.Facade.Domain Namespace