DataSourceView.CanUpdate Propriedade

Definição

Obtém um valor que indica se o objeto DataSourceView associado ao objeto DataSourceControl atual dá suporte à operação ExecuteUpdate(IDictionary, IDictionary, IDictionary).Gets a value indicating whether the DataSourceView object associated with the current DataSourceControl object supports the ExecuteUpdate(IDictionary, IDictionary, IDictionary) operation.

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

Valor da propriedade

Boolean

true se a operação for suportada; caso contrário, false .true if the operation is supported; otherwise, false. A implementação padrão retorna false.The default implementation returns false.

Exemplos

O exemplo de código a seguir demonstra como substituir a CanUpdate propriedade e o ExecuteUpdate método em uma classe que estende a DataSourceView classe.The following code example demonstrates how to override the CanUpdate property and the ExecuteUpdate method in a class that extends the DataSourceView class. Este exemplo de código faz parte de um exemplo maior fornecido para a DataSourceView classe.This code example is part of a larger example provided for the DataSourceView class.

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

Comentários

A CanUpdate propriedade reflete não apenas a capacidade do controle da fonte de dados, mas também se é apropriada para executar uma operação.The CanUpdate property reflects not only a capability of the data source control, but also whether it is currently appropriate to perform an operation. Por exemplo, embora um controle vinculado a dados dê suporte à ExecuteUpdate operação, se um comando Update necessário ou algum outro dado não estiver definido, a CanUpdate propriedade retornará false , uma vez que uma operação de atualização falhará.For example, even though a data-bound control supports the ExecuteUpdate operation, if a required update command or some other data is not set, the CanUpdate property returns false, as an update operation would fail.

Aplica-se a

Confira também