DataSourceView.CanInsert 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 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.