DataSourceView.CanUpdate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, поддерживает ExecuteUpdate(IDictionary, IDictionary, IDictionary) ли DataSourceView объект, связанный с текущим DataSourceControl объектом, операцию.
public:
virtual property bool CanUpdate { bool get(); };
public virtual bool CanUpdate { get; }
member this.CanUpdate : bool
Public Overridable ReadOnly Property CanUpdate As Boolean
Значение свойства
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 так как операция обновления завершится ошибкой.