LinqDataSourceDeleteEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные о событии Deleting.
public ref class LinqDataSourceDeleteEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceDeleteEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceDeleteEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceDeleteEventArgs
Inherits CancelEventArgs
- Наследование
Примеры
В следующем примере показано, как отменить операцию удаления на основе свойства в OriginalObject свойстве и значения на веб-странице. В этом примере пользователи должны выбрать CheckBox элемент управления, чтобы убедиться, что они хотят удалить запись продукта при установке trueсвойстваOnSale.
protected void LinqDataSource_Deleting(object sender, LinqDataSourceDeleteEventArgs e)
{
Product product = (Product)e.OriginalObject;
if (product.OnSale && !confirmCheckBox.Checked)
{
e.Cancel = true;
}
}
Protected Sub LinqDataSource_Deleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs)
Dim product As Product
product = CType(e.OriginalObject, Product)
If (product.OnSale And Not confirmCheckBox.Checked) Then
e.Cancel = True
End If
End Sub
Комментарии
Объект LinqDataSourceDeleteEventArgs передается любому обработчику Deleting события. Свойство OriginalObject содержит данные, которые будут удалены.
Если объект, представляющий источник данных, создает исключение проверки перед удалением данных, Exception свойство содержит экземпляр LinqDataSourceValidationException класса. Все исключения проверки можно получить с помощью InnerExceptions свойства. Если исключение проверки не возникаетnull, Exception свойство содержит . Если вы обрабатываете исключения проверки и не хотите, чтобы исключение было повторно создано, задайте ExceptionHandled для свойства значение true.
Вы создаете обработчик событий для события для Deleting проверки данных, проверки ошибок проверки из класса данных или отмены операции удаления. Чтобы отменить операцию удаления, задав Cancel для свойства значение true.
По умолчанию элемент LinqDataSource управления сохраняет исходные значения из источника данных в состоянии представления на веб-странице, за исключением тех, атрибут которых ColumnAttribute помечается как UpdateCheck.Never. LINQ to SQL автоматически проверяет целостность данных перед удалением данных. Это делается путем сравнения текущих значений в источнике данных с исходными значениями, хранящимися в состоянии представления. Вы можете выполнить дополнительную проверку данных, создав обработчик события Deleting .
Конструкторы
| Имя | Описание |
|---|---|
| LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException) |
Инициализирует новый экземпляр LinqDataSourceDeleteEventArgs класса с указанным исключением. |
| LinqDataSourceDeleteEventArgs(Object) |
Инициализирует новый экземпляр класса LinqDataSourceDeleteEventArgs. |
Свойства
| Имя | Описание |
|---|---|
| Cancel |
Возвращает или задает значение, указывающее, следует ли отменить событие. (Унаследовано от CancelEventArgs) |
| Exception |
Возвращает исключение, которое было создано во время проверки данных перед операцией удаления. |
| ExceptionHandled |
Возвращает или задает значение, указывающее, было ли обработано исключение и что его не следует создавать повторно. |
| OriginalObject |
Возвращает объект, представляющий данные для удаления. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |