DataSourceView.CanUpdate プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで ExecuteUpdate(IDictionary, IDictionary, IDictionary) 操作がサポートされているかどうかを示す値を取得します。
public:
virtual property bool CanUpdate { bool get(); };
public virtual bool CanUpdate { get; }
member this.CanUpdate : bool
Public Overridable ReadOnly Property CanUpdate As Boolean
プロパティ値
操作がサポートされている場合は true
。それ以外の場合は false
。 既定の実装では、false
が返されます。
例
次のコード例では、 クラスを拡張するクラスの CanUpdate プロパティと ExecuteUpdate メソッドをオーバーライドする方法を DataSourceView 示します。 このコード例は、DataSourceView クラスのために提供されている大規模な例の一部です。
// The CsvDataSourceView does not currently
// permit update operations. You can modify or
// extend this sample to do so.
public override bool CanUpdate {
get {
return false;
}
}
protected override int ExecuteUpdate(IDictionary keys, IDictionary values, IDictionary oldValues)
{
throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit update operations. You can modify or
' extend this sample to do so.
Public Overrides ReadOnly Property CanUpdate() As Boolean
Get
Return False
End Get
End Property
Protected Overrides Function ExecuteUpdate(keys As IDictionary, _
values As IDictionary, _
oldValues As IDictionary) As Integer
Throw New NotSupportedException()
End Function 'ExecuteUpdate
End Class
注釈
プロパティには CanUpdate 、データ ソース コントロールの機能だけでなく、操作を実行することが現在適切かどうかも反映されます。 たとえば、データ バインド コントロールで操作が ExecuteUpdate サポートされている場合でも、必要な更新コマンドまたはその他のデータが設定されていない場合、 CanUpdate 更新操作が失敗すると、 プロパティは を返 false
します。