Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / Common / RowUpdatingEventArgs.cs / 1 / RowUpdatingEventArgs.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System;
using System.Data;
/*
#if DBEventHandler
using System.ComponentModel;
[
Browsable(false),
EditorBrowsableAttribute(EditorBrowsableState.Never),
]
public delegate void RowUpdatingEventHandler(object sender, RowUpdatingEventArgs e);
#endif
*/
#if WINFSInternalOnly
internal
#else
public
#endif
class RowUpdatingEventArgs : System.EventArgs {
private IDbCommand _command;
private StatementType _statementType;
private DataTableMapping _tableMapping;
private Exception _errors;
private DataRow _dataRow;
private UpdateStatus _status; // UpdateStatus.Continue; /*0*/
public RowUpdatingEventArgs(DataRow dataRow, IDbCommand command, StatementType statementType, DataTableMapping tableMapping) {
ADP.CheckArgumentNull(dataRow, "dataRow");
ADP.CheckArgumentNull(tableMapping, "tableMapping");
switch(statementType) {
case StatementType.Select:
case StatementType.Insert:
case StatementType.Update:
case StatementType.Delete:
break;
case StatementType.Batch:
throw ADP.NotSupportedStatementType(statementType, "RowUpdatingEventArgs");
default:
throw ADP.InvalidStatementType(statementType);
}
_dataRow = dataRow;
_command = command; // maybe null
_statementType = statementType;
_tableMapping = tableMapping;
}
//
virtual protected IDbCommand BaseCommand {
get {
return _command;
}
set {
_command = value;
}
}
public IDbCommand Command {
get {
return BaseCommand;
}
set {
BaseCommand = value;
}
}
public Exception Errors {
get {
return _errors;
}
set {
_errors = value;
}
}
public DataRow Row {
get {
return _dataRow;
}
}
public StatementType StatementType {
get {
return _statementType;
}
}
public UpdateStatus Status {
get {
return _status;
}
set {
switch(value) {
case UpdateStatus.Continue:
case UpdateStatus.ErrorsOccurred:
case UpdateStatus.SkipCurrentRow:
case UpdateStatus.SkipAllRemainingRows:
_status = value;
break;
default:
throw ADP.InvalidUpdateStatus(value);
}
}
}
public DataTableMapping TableMapping {
get {
return _tableMapping;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System;
using System.Data;
/*
#if DBEventHandler
using System.ComponentModel;
[
Browsable(false),
EditorBrowsableAttribute(EditorBrowsableState.Never),
]
public delegate void RowUpdatingEventHandler(object sender, RowUpdatingEventArgs e);
#endif
*/
#if WINFSInternalOnly
internal
#else
public
#endif
class RowUpdatingEventArgs : System.EventArgs {
private IDbCommand _command;
private StatementType _statementType;
private DataTableMapping _tableMapping;
private Exception _errors;
private DataRow _dataRow;
private UpdateStatus _status; // UpdateStatus.Continue; /*0*/
public RowUpdatingEventArgs(DataRow dataRow, IDbCommand command, StatementType statementType, DataTableMapping tableMapping) {
ADP.CheckArgumentNull(dataRow, "dataRow");
ADP.CheckArgumentNull(tableMapping, "tableMapping");
switch(statementType) {
case StatementType.Select:
case StatementType.Insert:
case StatementType.Update:
case StatementType.Delete:
break;
case StatementType.Batch:
throw ADP.NotSupportedStatementType(statementType, "RowUpdatingEventArgs");
default:
throw ADP.InvalidStatementType(statementType);
}
_dataRow = dataRow;
_command = command; // maybe null
_statementType = statementType;
_tableMapping = tableMapping;
}
//
virtual protected IDbCommand BaseCommand {
get {
return _command;
}
set {
_command = value;
}
}
public IDbCommand Command {
get {
return BaseCommand;
}
set {
BaseCommand = value;
}
}
public Exception Errors {
get {
return _errors;
}
set {
_errors = value;
}
}
public DataRow Row {
get {
return _dataRow;
}
}
public StatementType StatementType {
get {
return _statementType;
}
}
public UpdateStatus Status {
get {
return _status;
}
set {
switch(value) {
case UpdateStatus.Continue:
case UpdateStatus.ErrorsOccurred:
case UpdateStatus.SkipCurrentRow:
case UpdateStatus.SkipAllRemainingRows:
_status = value;
break;
default:
throw ADP.InvalidUpdateStatus(value);
}
}
}
public DataTableMapping TableMapping {
get {
return _tableMapping;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MdImport.cs
- WebRequestModuleElement.cs
- DataObject.cs
- NativeConfigurationLoader.cs
- PathGeometry.cs
- DataList.cs
- ToolStripTemplateNode.cs
- CheckBox.cs
- SizeConverter.cs
- XhtmlBasicCalendarAdapter.cs
- NodeInfo.cs
- ToolboxItem.cs
- SecureEnvironment.cs
- GeneralTransformGroup.cs
- SQLDateTime.cs
- WebCategoryAttribute.cs
- UriWriter.cs
- XmlElementCollection.cs
- WebDescriptionAttribute.cs
- StylusButtonEventArgs.cs
- SQLBinaryStorage.cs
- _ServiceNameStore.cs
- Parser.cs
- ProfileSection.cs
- PropertyChangedEventManager.cs
- MimeMultiPart.cs
- Bidi.cs
- GridEntry.cs
- XmlCharacterData.cs
- IDReferencePropertyAttribute.cs
- DbParameterHelper.cs
- SecurityCriticalDataForSet.cs
- VariableElement.cs
- DispatcherTimer.cs
- entitydatasourceentitysetnameconverter.cs
- SecurityDocument.cs
- util.cs
- URIFormatException.cs
- ConnectionConsumerAttribute.cs
- ErrorLog.cs
- QilExpression.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- RankException.cs
- ObjectDataSourceStatusEventArgs.cs
- WorkflowPersistenceContext.cs
- IDReferencePropertyAttribute.cs
- GridViewCommandEventArgs.cs
- PropVariant.cs
- GeometryConverter.cs
- SelectedDatesCollection.cs
- InternalRelationshipCollection.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- TextBoxBase.cs
- Rect3DValueSerializer.cs
- ListSourceHelper.cs
- DataObject.cs
- DownloadProgressEventArgs.cs
- HandlerMappingMemo.cs
- CTreeGenerator.cs
- PriorityBinding.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- RoleManagerSection.cs
- ListViewItemSelectionChangedEvent.cs
- Int16AnimationUsingKeyFrames.cs
- NavigationService.cs
- WindowShowOrOpenTracker.cs
- XmlSerializerVersionAttribute.cs
- EntityContainer.cs
- DataGridViewCellStyle.cs
- ReferenceSchema.cs
- DataListItem.cs
- HttpListenerContext.cs
- CaseInsensitiveHashCodeProvider.cs
- FixedNode.cs
- DataPagerField.cs
- SupportsEventValidationAttribute.cs
- RenderDataDrawingContext.cs
- RequestTimeoutManager.cs
- EmptyEnumerator.cs
- SqlUserDefinedAggregateAttribute.cs
- ForeignConstraint.cs
- ApplicationProxyInternal.cs
- DataSourceExpressionCollection.cs
- COM2IProvidePropertyBuilderHandler.cs
- HttpCookieCollection.cs
- RequestCachingSection.cs
- DiscreteKeyFrames.cs
- SoundPlayer.cs
- TimelineGroup.cs
- ZoneLinkButton.cs
- SQLDecimalStorage.cs
- Form.cs
- ParameterEditorUserControl.cs
- XslVisitor.cs
- RenderOptions.cs
- HttpRequest.cs
- PersonalizationStateQuery.cs
- ForeignKeyConstraint.cs
- TdsValueSetter.cs
- XmlObjectSerializerReadContext.cs