DataAccessRepositoryEnumerateObjects Method |
Enumerates and returns the objects found in the specified buffer.
Namespace:
Aloe.SystemFrameworks.Domain
Assembly:
Aloe.SystemFrameworks.Domain (in Aloe.SystemFrameworks.Domain.dll) Version: 20.1.3.5
Syntaxpublic override IEnumerable<DomainObject> EnumerateObjects(
ObjectTransaction transaction,
IBuffer buffer,
bool includeDeletedRows = false
)
Public Overrides Function EnumerateObjects (
transaction As ObjectTransaction,
buffer As IBuffer,
Optional includeDeletedRows As Boolean = false
) As IEnumerable(Of DomainObject)
public:
virtual IEnumerable<DomainObject^>^ EnumerateObjects(
ObjectTransaction^ transaction,
IBuffer^ buffer,
bool includeDeletedRows = false
) override
abstract EnumerateObjects :
transaction : ObjectTransaction *
buffer : IBuffer *
?includeDeletedRows : bool
(* Defaults:
let _includeDeletedRows = defaultArg includeDeletedRows false
*)
-> IEnumerable<DomainObject>
override EnumerateObjects :
transaction : ObjectTransaction *
buffer : IBuffer *
?includeDeletedRows : bool
(* Defaults:
let _includeDeletedRows = defaultArg includeDeletedRows false
*)
-> IEnumerable<DomainObject>
Parameters
- transaction
- Type: Aloe.SystemFrameworks.DomainObjectTransaction
The transaction, which will contain the emitted objects. - buffer
- Type: Aloe.SystemFrameworks.Domain.DataAccessIBuffer
The buffer containing the objects data.
When null, the transactions primary buffer is used for the enumeration. - includeDeletedRows (Optional)
- Type: SystemBoolean
if set to true enumerates also objects in the deleted rows.
Return Value
Type:
IEnumerableDomainObject
The enumerated objects.
Remarks
During the enumeration, if an object from the buffer already exists in the transaction, it is returned.
Otherwise, a new object is created.
See Also