DataSourceView.CanUpdate Propriedade

Definição

Recebe um valor que indica se o DataSourceView objeto associado ao objeto atual DataSourceControl suporta a ExecuteUpdate(IDictionary, IDictionary, IDictionary) operação.

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

Valor de Propriedade

true se a operação for suportada; caso contrário, false. A implementação padrão retorna false.

Exemplos

O exemplo de código seguinte demonstra como sobrescrever a CanUpdate propriedade e o ExecuteUpdate método numa classe que estende a DataSourceView classe. Este exemplo de código faz parte de um exemplo maior fornecido para a 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

Observações

A CanUpdate propriedade reflete não só a capacidade do controlo de fonte de dados, mas também se é atualmente apropriado realizar uma operação. Por exemplo, mesmo que um controlo ligado a dados suporte a operação ExecuteUpdate , se um comando de atualização necessário ou outros dados não forem definidos, a CanUpdate propriedade devolve false, pois uma operação de atualização falharia.

Aplica-se a

Ver também