Definition at line 488 of file DataView.cs.
489 {
490 GC.SuppressFinalize(this);
491 DataCommonEventSource.Log.Trace(
"<ds.DataView.DataView|API> {0}, table={1}, RowFilter='{2}', Sort='{3}', RowState={4}",
ObjectID, table?.
ObjectID ?? 0,
RowFilter,
Sort, RowState);
492 if (table == null)
493 {
494 throw ExceptionBuilder.CanNotUse();
495 }
501 {
502 throw ExceptionBuilder.RecordStateRange();
503 }
504 if ((RowState & DataViewRowState.ModifiedOriginal) != 0 && (RowState & DataViewRowState.ModifiedCurrent) != 0)
505 {
506 throw ExceptionBuilder.SetRowStateFilter();
507 }
509 {
511 }
513 {
515 }
518 }
void RegisterMetaDataEvents(DataTable table)
readonly DataViewListener _dvListener
virtual ? string RowFilter
virtual void SetIndex(string newSort, DataViewRowState newRowStates, IFilter newRowFilter)
References System.Data.DataView._dvListener, System.Data.DataView._locked, System.Data.DataView._table, System.Data.ExceptionBuilder.CanNotUse(), System.Data.DataCommonEventSource.Log, System.Data.DataView.ObjectID, System.Data.ExceptionBuilder.RecordStateRange(), System.Data.DataViewListener.RegisterMetaDataEvents(), System.Data.DataView.RowFilter, System.Data.DataView.SetIndex(), System.Data.ExceptionBuilder.SetRowStateFilter(), System.Data.DataView.Sort, and System.GC.SuppressFinalize().