Condividi tramite


DataSourceView.CanUpdate Proprietà

Definizione

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à

Boolean

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.

Si applica a

Vedi anche