DataSourceView.CanUpdate Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se l'oggetto DataSourceView associato all'oggetto DataSourceControl corrente supporta l'operazione ExecuteUpdate(IDictionary, IDictionary, IDictionary).
public:
virtual property bool CanUpdate { bool get(); };
public virtual bool CanUpdate { get; }
member this.CanUpdate : bool
Public Overridable ReadOnly Property CanUpdate As Boolean
Valore della proprietà
true
se l'operazione è supportata, altrimenti false
. L'implementazione predefinita restituisce false
.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override della CanUpdate proprietà e del ExecuteUpdate metodo in una classe che estende la DataSourceView classe . Questo esempio di codice fa parte di un esempio più ampio fornito per la DataSourceView classe .
// 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
Commenti
La CanUpdate proprietà riflette non solo una funzionalità del controllo origine dati, ma anche se è attualmente appropriata per eseguire un'operazione. Ad esempio, anche se un controllo associato a dati supporta l'operazione ExecuteUpdate , se un comando di aggiornamento richiesto o altri dati non è impostato, la CanUpdate proprietà restituisce false
, perché un'operazione di aggiornamento avrà esito negativo.