Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Common / RowUpdatingEventArgs.cs / 1305376 / 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 */ public 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 */ public 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
- ToolStripSeparator.cs
- ConnectionStringSettingsCollection.cs
- GregorianCalendarHelper.cs
- RectAnimationBase.cs
- XmlComment.cs
- ResourcePermissionBaseEntry.cs
- GridViewEditEventArgs.cs
- QueryReaderSettings.cs
- GcSettings.cs
- ScrollItemProviderWrapper.cs
- InputManager.cs
- HandleValueEditor.cs
- SqlUserDefinedTypeAttribute.cs
- DoubleUtil.cs
- ValidatorUtils.cs
- FlowLayoutSettings.cs
- ArraySortHelper.cs
- DBProviderConfigurationHandler.cs
- ObjectQueryExecutionPlan.cs
- FormsAuthenticationEventArgs.cs
- DragDrop.cs
- OracleRowUpdatedEventArgs.cs
- TemplateControlParser.cs
- HierarchicalDataBoundControl.cs
- Point.cs
- SoapReflectionImporter.cs
- TimeZone.cs
- SkipStoryboardToFill.cs
- ISAPIRuntime.cs
- SspiNegotiationTokenAuthenticator.cs
- SerialReceived.cs
- BaseProcessor.cs
- SoapAttributeAttribute.cs
- SelectionItemProviderWrapper.cs
- WebBrowser.cs
- DataList.cs
- DataGridPageChangedEventArgs.cs
- FatalException.cs
- XmlSchemaSet.cs
- MonitoringDescriptionAttribute.cs
- CatalogPartChrome.cs
- Select.cs
- SerializationSectionGroup.cs
- MessageBuilder.cs
- SecurityElement.cs
- ToolboxComponentsCreatingEventArgs.cs
- DateTimeParse.cs
- ParseNumbers.cs
- SoapFault.cs
- FrameDimension.cs
- DockEditor.cs
- SimpleType.cs
- DocumentOrderComparer.cs
- OptionalMessageQuery.cs
- RankException.cs
- EntityDataReader.cs
- DatatypeImplementation.cs
- XmlWriterSettings.cs
- PrintPreviewControl.cs
- BaseCollection.cs
- LocatorPart.cs
- AsymmetricSignatureDeformatter.cs
- GroupItemAutomationPeer.cs
- ByteStreamMessageEncodingElement.cs
- ToolStripSplitStackLayout.cs
- WorkflowDesignerColors.cs
- DoubleAnimationUsingKeyFrames.cs
- HtmlTableCell.cs
- ResourceManagerWrapper.cs
- dtdvalidator.cs
- ObjectStateEntry.cs
- StrokeNodeData.cs
- GuidelineSet.cs
- HtmlEncodedRawTextWriter.cs
- CodeEntryPointMethod.cs
- Gdiplus.cs
- CollectionViewGroup.cs
- XmlILConstructAnalyzer.cs
- MarshalByRefObject.cs
- InnerItemCollectionView.cs
- HeaderPanel.cs
- SendAgentStatusRequest.cs
- QilCloneVisitor.cs
- TextFormatterHost.cs
- XmlQueryStaticData.cs
- StoragePropertyMapping.cs
- BitmapInitialize.cs
- EntityDesignerDataSourceView.cs
- XmlSerializer.cs
- RelationshipDetailsRow.cs
- ClientSettings.cs
- FunctionQuery.cs
- Model3D.cs
- SecurityIdentifierElement.cs
- EventBindingService.cs
- TypeConstant.cs
- SqlCommand.cs
- BinaryVersion.cs
- BinaryNode.cs
- PolyLineSegment.cs