DataSourceView.CanInsert DataSourceView.CanInsert DataSourceView.CanInsert DataSourceView.CanInsert Property

Definition

Ruft einen Wert ab, der angibt, ob das DataSourceView-Objekt, das dem aktuellen DataSourceControl-Objekt zugeordnet ist, den ExecuteInsert(IDictionary)-Vorgang unterstützt.Gets a value indicating whether the DataSourceView object associated with the current DataSourceControl object supports the ExecuteInsert(IDictionary) operation.

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

Eigenschaftswert

true, wenn der Vorgang unterstützt wird, andernfalls false.true if the operation is supported; otherwise, false. Die Basisklassenimplementierung gibt false zurück.The base class implementation returns false.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die CanInsert -Eigenschaft und ExecuteInsert die-Methode in einer Klasse über DataSourceView schrieben werden, die die-Klasse erweitert.The following code example demonstrates how to override the CanInsert property and the ExecuteInsert method in a class that extends the DataSourceView class. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DataSourceView -Klasse bereitgestellt wird.This code example is part of a larger example provided for the DataSourceView class.

// 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

Hinweise

Die CanInsert -Eigenschaft stellt nicht nur eine Funktion des Datenquellen-Steuer Elements dar, sondern auch, ob Sie derzeit für die Ausführung eines Vorgangs geeignet ist.The CanInsert property reflects not only a capability of the data source control, but also whether it is currently appropriate to perform an operation. Wenn z. b. ein Datenquellen-Steuerelement ExecuteInsert den-Vorgang unterstützt, wenn ein erforderlicher INSERT-Befehl oder einige andere CanInsert Daten nicht falsefestgelegt sind, gibt die-Eigenschaft zurück, da ein Einfügevorgang fehlschlagen würde.For example, even though a data source control supports the ExecuteInsert operation, if a required insert command or some other data is not set, the CanInsert property returns false, as an insert operation would fail.

Gilt für:

Siehe auch