次の方法で共有


DataSet.ShouldSerializeTables メソッド

Tables プロパティを永続化する必要があるかどうかを示す値を取得します。

Protected Overridable Function ShouldSerializeTables() As Boolean
[C#]
protected virtual bool ShouldSerializeTables();
[C++]
protected: virtual bool ShouldSerializeTables();
[JScript]
protected function ShouldSerializeTables() : Boolean;

戻り値

プロパティの値が既定値から変更されている場合は true 。それ以外の場合は false

解説

通常、 DataSet のデザイナを作成するか、 DataSet を組み込んだ独自のコントロールを作成する場合にだけ、このメソッドを使用します。

使用例

[Visual Basic, C#, C++] DataSet クラスから派生したクラスの例を次に示します。 ShouldSerializeTables メソッドは、派生クラス内の関数から呼び出されます。

 
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] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

DataSet クラス | DataSet メンバ | System.Data 名前空間