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
Значение свойства
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 операцию, если требуется команда обновления или некоторые другие данные не заданы, свойство возвращаетсяCanUpdate, false так как операция обновления завершится ошибкой.