DataSet.ShouldSerializeTables Method
Gets a value indicating whether Tables property should be persisted.
[Visual Basic] Protected Overridable Function ShouldSerializeTables() As Boolean [C#] protected virtual bool ShouldSerializeTables(); [C++] protected: virtual bool ShouldSerializeTables(); [JScript] protected function ShouldSerializeTables() : Boolean;
Return Value
true if the property value has been changed from its default; otherwise, false.
Remarks
You typically use this method only if you are either creating a designer for the DataSet, or creating your own control incorporating the DataSet.
Example
[Visual Basic, C#, C++] The following example shows a class derived from the DataSet class. The ShouldSerializeTables method is called from within functions in the derived class.
[Visual Basic] Public Class DerivedDataSet Inherits System.Data.DataSet Public Sub ResetDataSetRelations() ' Check the ShouldPersistTable method before invoking Reset. If Not Me.ShouldSerializeTables() Then Me.Reset() End If End Sub End Class [C#] public class DerivedDataSet:System.Data.DataSet { public void ResetDataSetRelations(){ // Check the ShouldPersistTable method before invoking Reset. if(!this.ShouldSerializeTables()){ this.Reset(); } } } [C++] public __gc class DerivedDataSet:public System::Data::DataSet { public: void ResetDataSetRelations(){ // Check the ShouldPersistTable method before invoking Reset. if(!this->ShouldSerializeTables()){ this->Reset(); } } };
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework