DataSourceView.CanUpdate Tulajdonság

Definíció

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.

A következőre érvényes:

Lásd még