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;
true if the property value has been changed from its default; otherwise, false.
You typically use this method only if you are either creating a designer for the DataSet, or creating your own control incorporating the DataSet.
[Visual Basic, 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++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button
in the upper-left corner of the page.
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 - Windows CE .NET