DataBuffer Class |
Namespace: Aloe.SystemFrameworks.Domain.DataAccess
The DataBuffer type exposes the following members.
| Name | Description | |
|---|---|---|
| DataBuffer(IBuffer) |
Initializes a new instance of the DataBuffer class and copies the data from the specified buffer.
| |
| DataBuffer(IMetadataProvider, IDataSource) |
Initializes a new instance of the DataBuffer class.
|
| Name | Description | |
|---|---|---|
| DataSource |
Gets the data source, which is used to load missing rows.
| |
| Item |
Gets the MemoryBufferTable with the specified table name.
| |
| MetadataProvider |
Gets or sets the table metadata provider.
| |
| Tables |
Gets the tables in the buffer.
|
| Name | Description | |
|---|---|---|
| AcceptChanges |
Commits all changes since the last AcceptChanges.
| |
| ContainsTable |
Determines whether the buffer contains table with the specified table name.
| |
| CreateTable |
Creates a table with the specified name using the metadata provider.
| |
| GetChanges |
Gets the changes since the last AcceptChanges.
| |
| Merge |
Merges the current buffer with the specified buffer.
| |
| NewTable |
Creates and returns a new table.
| |
| RejectChanges |
Rejects all changes to the buffer.
|
| Name | Description | |
|---|---|---|
| ColumnValueExternallyChanged |
Triggered when column value in any table has been changed by external code.
| |
| ColumnValueExternallyChanging |
Triggered when column value in any table is about to change by external code.
|
| Name | Description | |
|---|---|---|
| ProtectCurrentData |
Protects all rows in all tables in the buffer.
The protected rows are not refreshed with new values from the data source.
(Defined by IBufferExtensions.) |