DataSourceView.CanUpdate Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Beolvas egy értéket, amely jelzi, hogy az DataSourceView aktuális DataSourceControl objektumhoz társított objektum támogatja-e a ExecuteUpdate(IDictionary, IDictionary, IDictionary) műveletet.
public:
virtual property bool CanUpdate { bool get(); };
public virtual bool CanUpdate { get; }
member this.CanUpdate : bool
Public Overridable ReadOnly Property CanUpdate As Boolean
Tulajdonság értéke
trueha a művelet támogatott; egyéb esetben. false Az alapértelmezett implementáció ad falsevissza.
Példák
Az alábbi példakód bemutatja, hogyan lehet felülbírálni a CanUpdate tulajdonságot és a ExecuteUpdate metódust az osztályt kiterjesztő DataSourceView osztályban. Ez a példakód egy nagyobb, az DataSourceView osztályhoz tartozó példa része.
// 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
Megjegyzések
A CanUpdate tulajdonság nem csak az adatforrás-vezérlés képességét tükrözi, hanem azt is, hogy jelenleg megfelelő-e egy művelet végrehajtása. Ha például egy adathoz kötött vezérlő támogatja a ExecuteUpdate műveletet, ha egy szükséges frissítési parancs vagy más adat nincs beállítva, a CanUpdate tulajdonság ad vissza false, mivel egy frissítési művelet meghiúsulna.