System [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.3300.0 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. This interface is typically used to capture the , , and semantics of a . Provides functionality to commit or rollback changes to an object that is used as a data source. Method 1.0.5000.0 2.0.0.0 4.0.0.0 System.Void This method is typically used to capture the semantics of a . If is called on an object that is already being edited, the second and subsequent calls are ignored. Begins an edit on an object. Method 1.0.5000.0 2.0.0.0 4.0.0.0 System.Void This method is typically used to capture the semantics of a . This method will be ignored if called on an object that is not being edited. If the owning list implements , calling on an object created using discards the object. Discards changes since the last call. Method 1.0.5000.0 2.0.0.0 4.0.0.0 System.Void This method is typically used to capture the semantics of a . This method will be ignored if called on an object that is not being edited. Pushes changes since the last or call into the underlying object.