DataSourceView.CanUpdate Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.