DataSourceView.CanUpdate 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,指出與目前 DataSourceView 物件關聯的 DataSourceControl 物件是否支援 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
。
範例
下列程式碼範例示範如何在擴充 DataSourceView 類別的類別中覆寫 CanUpdate 屬性和 ExecuteUpdate 方法。 此程式碼範例是提供給 類別之較大範例的 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 作業,但如果未設定必要的更新命令或其他資料,屬性會傳回 false
, CanUpdate 因為更新作業會失敗。