LinqDataSourceInsertEventArgs.NewObject プロパティ


挿入するデータを格納するオブジェクトを取得します。Gets the object that contains the data to insert.

 property System::Object ^ NewObject { System::Object ^ get(); };
public object NewObject { get; }
member this.NewObject : obj
Public ReadOnly Property NewObject As Object



挿入するデータを格納したオブジェクト。An object that contains the data to insert.

次の例は、イベントのハンドラーを示して Inserting います。The following example shows a handler for the Inserting event. プロパティからのオブジェクトは、 NewObject という名前の型にキャストされ Product ます。The object from the NewObject property is cast to a type named Product. DateModifiedオブジェクトのプロパティ Product は、現在の日付と時刻に設定されます。The DateModified property of the Product object is set to the current date and time.

protected void LinqDataSource_Inserting(object sender, LinqDataSourceInsertEventArgs e)
    Product product = (Product)e.NewObject;
    product.DateModified = DateTime.Now;
Protected Sub LinqDataSource_Inserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceInsertEventArgs)
    Dim product As Product
    product = CType(e.NewObject, Product)
    product.DateModified = DateTime.Now
End Sub


プロパティは、 NewObject データソースに挿入されるデータを格納します。The NewObject property contains the data that will be inserted into the data source. データ操作を実行する前に、イベントのハンドラーを作成し、プロパティを取得して、データを検証したり、データを Inserting NewObject 変更したり、挿入操作をキャンセルしたりします。Create a handler for the Inserting event and retrieve the NewObject property in order to validate the data, change the data, or cancel the insert operation before the data operation is executed.

プロパティは、 NewObject 型のオブジェクトを返し Object ます。The NewObject property returns an object of type Object. このオブジェクトを、データを表すクラスの型にキャストできます。You can cast this object to the type of the class that represents the data.