DataSourceView.CanInsert 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 ExecuteInsert(IDictionary) műveletet.

public:
 virtual property bool CanInsert { bool get(); };
public virtual bool CanInsert { get; }
member this.CanInsert : bool
Public Overridable ReadOnly Property CanInsert As Boolean

Tulajdonság értéke

trueha a művelet támogatott; egyéb esetben. false Az alaposztály implementációja visszaadja a következőt false: .

Példák

Az alábbi példakód bemutatja, hogyan lehet felülbírálni a CanInsert tulajdonságot és a ExecuteInsert 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 insertion of a new record. You can
// modify or extend this sample to do so.
public override bool CanInsert {
    get {
        return false;
    }
}
protected override int ExecuteInsert(IDictionary values)
{
    throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit insertion of a new record. You can
' modify or extend this sample to do so.
Public Overrides ReadOnly Property CanInsert() As Boolean
   Get
      Return False
   End Get
End Property

Protected Overrides Function ExecuteInsert(values As IDictionary) As Integer
   Throw New NotSupportedException()
End Function 'ExecuteInsert

Megjegyzések

A CanInsert 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 adatforrás-vezérlő támogatja a ExecuteInsert műveletet, ha egy kötelező beszúrási parancs vagy más adat nincs beállítva, a CanInsert tulajdonság ad vissza false, mivel a beszúrási művelet sikertelen lenne.

A következőre érvényes:

Lásd még