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