Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SecurityBindingElementImporter.cs
- MimeObjectFactory.cs
- DataTemplate.cs
- ExpressionBuilder.cs
- SystemDropShadowChrome.cs
- Win32SafeHandles.cs
- WorkflowInstanceProxy.cs
- TypefaceMetricsCache.cs
- MessageLogTraceRecord.cs
- CompilerResults.cs
- ResourceAttributes.cs
- PenContexts.cs
- ElementHostPropertyMap.cs
- SqlSelectStatement.cs
- DataKey.cs
- DataControlButton.cs
- CustomBindingElementCollection.cs
- XPathExpr.cs
- ListViewCancelEventArgs.cs
- ExpressionValueEditor.cs
- SdlChannelSink.cs
- RegularExpressionValidator.cs
- Matrix.cs
- SecondaryIndexList.cs
- PartitionedStreamMerger.cs
- PasswordDeriveBytes.cs
- BamlVersionHeader.cs
- ViewSimplifier.cs
- Wizard.cs
- Membership.cs
- SQLInt32Storage.cs
- XsltLoader.cs
- TreeNodeCollection.cs
- ViewManagerAttribute.cs
- Transform3D.cs
- TraceFilter.cs
- LinkGrep.cs
- PackWebRequest.cs
- MessagePartDescriptionCollection.cs
- GenerateScriptTypeAttribute.cs
- ExtensionMethods.cs
- ForEach.cs
- Composition.cs
- RankException.cs
- LinqDataSource.cs
- XmlName.cs
- SystemFonts.cs
- BaseAsyncResult.cs
- DelegateSerializationHolder.cs
- PolyBezierSegment.cs
- SafeLibraryHandle.cs
- SqlParameterizer.cs
- LoggedException.cs
- DrawingGroup.cs
- OpacityConverter.cs
- ImmComposition.cs
- PeoplePickerWrapper.cs
- IndexedEnumerable.cs
- UTF8Encoding.cs
- BaseValidator.cs
- CacheChildrenQuery.cs
- ConfigurationCollectionAttribute.cs
- DataGridDetailsPresenterAutomationPeer.cs
- ProtocolsInstallComponent.cs
- XmlCDATASection.cs
- OdbcConnectionHandle.cs
- TextRange.cs
- ZipIOLocalFileBlock.cs
- PropertyTabAttribute.cs
- DiagnosticsConfigurationHandler.cs
- ZipIOBlockManager.cs
- LinkTarget.cs
- OracleConnectionFactory.cs
- DetailsViewRow.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- Rights.cs
- SimpleParser.cs
- XmlILCommand.cs
- DataIdProcessor.cs
- TextLineBreak.cs
- _NegoState.cs
- KnownAssemblyEntry.cs
- WebDisplayNameAttribute.cs
- CanonicalXml.cs
- ObjectListCommand.cs
- XamlParser.cs
- Win32.cs
- CodeDirectiveCollection.cs
- HtmlInputFile.cs
- XhtmlConformanceSection.cs
- WindowsMenu.cs
- IsolatedStorage.cs
- QueryComponents.cs
- BaseValidator.cs
- CompilerWrapper.cs
- SchemaType.cs
- FileEnumerator.cs
- graph.cs
- SecurityUniqueId.cs
- MemoryStream.cs