DataSourceView.CanUpdate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, указывающее, поддерживает ли объект DataSourceView, связанный с текущим объектом DataSourceControl, операцию 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
Значение свойства
true
, если операция поддерживается; в противном случае — значение false
. Реализация по умолчанию возвращает значение false
.
Примеры
В следующем примере кода показано, как переопределить CanUpdate свойство и ExecuteUpdate метод в классе, который расширяет DataSourceView класс. Этот пример кода является частью более крупного примера, предоставленного DataSourceView для класса.
// 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
Комментарии
Свойство CanUpdate отражает не только возможность управления источником данных, но и возможность выполнения операции. Например, несмотря на то, что элемент управления с привязкой к данным поддерживает ExecuteUpdate операцию, если требуется команда обновления или некоторые другие данные не заданы, свойство возвращаетсяfalse
, CanUpdate так как операция обновления завершится ошибкой.