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
- SerializeAbsoluteContext.cs
- ConfigPathUtility.cs
- ConvertBinder.cs
- CodeIdentifiers.cs
- ParseChildrenAsPropertiesAttribute.cs
- SqlEnums.cs
- FormClosingEvent.cs
- SqlCachedBuffer.cs
- PropertyMapper.cs
- TableStyle.cs
- ImageCreator.cs
- DocumentSequence.cs
- Delegate.cs
- TaskFormBase.cs
- EventlogProvider.cs
- NotifyIcon.cs
- DataSourceCache.cs
- CodeSnippetExpression.cs
- AppearanceEditorPart.cs
- SectionVisual.cs
- SecurityDocument.cs
- DateBoldEvent.cs
- DiscreteKeyFrames.cs
- MissingMemberException.cs
- ControlsConfig.cs
- SoapFormatter.cs
- XmlSchemaValidator.cs
- QuadraticBezierSegment.cs
- PoisonMessageException.cs
- PropertyDescriptorCollection.cs
- CryptoStream.cs
- OperatingSystemVersionCheck.cs
- WebBrowserNavigatedEventHandler.cs
- ScriptingWebServicesSectionGroup.cs
- CommandEventArgs.cs
- Clipboard.cs
- Typography.cs
- SqlFunctions.cs
- Timeline.cs
- TableMethodGenerator.cs
- FloaterBaseParagraph.cs
- KeysConverter.cs
- ComponentEditorForm.cs
- RunClient.cs
- BooleanSwitch.cs
- InputEventArgs.cs
- SchemaEntity.cs
- TextDecorationLocationValidation.cs
- MsmqHostedTransportConfiguration.cs
- DeleteBookmarkScope.cs
- CreateWorkflowOwnerCommand.cs
- FixedTextContainer.cs
- ConnectionPoint.cs
- Listbox.cs
- EnumConverter.cs
- CustomError.cs
- StyleCollectionEditor.cs
- ConnectionsZone.cs
- TableHeaderCell.cs
- ElementAtQueryOperator.cs
- DBCommandBuilder.cs
- ZipIOBlockManager.cs
- RegistrySecurity.cs
- BamlRecordHelper.cs
- ModelChangedEventArgsImpl.cs
- EntryPointNotFoundException.cs
- ThreadPool.cs
- PartialCachingAttribute.cs
- LexicalChunk.cs
- KeyedHashAlgorithm.cs
- ByteFacetDescriptionElement.cs
- XsltLoader.cs
- EventSinkActivityDesigner.cs
- WindowShowOrOpenTracker.cs
- PropertyMapper.cs
- SchemaManager.cs
- NameValueConfigurationElement.cs
- LicenseContext.cs
- KeyValueSerializer.cs
- GridViewRowEventArgs.cs
- LongValidatorAttribute.cs
- DataGridCommandEventArgs.cs
- WebBaseEventKeyComparer.cs
- HtmlEmptyTagControlBuilder.cs
- Soap.cs
- HtmlInputPassword.cs
- WebUtil.cs
- PropertyGeneratedEventArgs.cs
- RijndaelManagedTransform.cs
- GenericWebPart.cs
- diagnosticsswitches.cs
- SelectedDatesCollection.cs
- SimpleTextLine.cs
- Point4DValueSerializer.cs
- UiaCoreTypesApi.cs
- HeaderFilter.cs
- Vector3DValueSerializer.cs
- SafeNativeMethods.cs
- SafeTimerHandle.cs
- XmlAttributeCache.cs