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
- NavigatingCancelEventArgs.cs
- ControlCachePolicy.cs
- BindingValueChangedEventArgs.cs
- CharacterBufferReference.cs
- StrokeIntersection.cs
- TableLayoutCellPaintEventArgs.cs
- JapaneseCalendar.cs
- CustomAssemblyResolver.cs
- ObjectHelper.cs
- NameValueConfigurationCollection.cs
- XmlArrayItemAttributes.cs
- AdornedElementPlaceholder.cs
- DeclarativeConditionsCollection.cs
- DataGridRelationshipRow.cs
- IconHelper.cs
- ExpressionVisitor.cs
- PixelFormatConverter.cs
- TimeZone.cs
- BounceEase.cs
- KnownBoxes.cs
- CrossSiteScriptingValidation.cs
- SendParametersContent.cs
- DtrList.cs
- SR.cs
- ProcessMessagesAsyncResult.cs
- SqlSupersetValidator.cs
- SvcMapFileSerializer.cs
- DefaultPrintController.cs
- UInt64Storage.cs
- PrintPreviewControl.cs
- Debug.cs
- ObjectIDGenerator.cs
- GlobalizationAssembly.cs
- Double.cs
- TypedTableBase.cs
- SQLDateTime.cs
- x509store.cs
- TaskFormBase.cs
- XmlDocumentType.cs
- PolyQuadraticBezierSegment.cs
- SQLBinaryStorage.cs
- FileDataSourceCache.cs
- SymmetricAlgorithm.cs
- RoutingSection.cs
- Matrix3DConverter.cs
- PageParser.cs
- RegexMatch.cs
- Range.cs
- ScrollPatternIdentifiers.cs
- InputLanguageCollection.cs
- SecurityHeaderTokenResolver.cs
- HybridDictionary.cs
- ServiceProviders.cs
- GorillaCodec.cs
- _NestedSingleAsyncResult.cs
- DragEventArgs.cs
- LoginStatusDesigner.cs
- HtmlInputFile.cs
- Set.cs
- PerfCounterSection.cs
- FlagPanel.cs
- HttpResponse.cs
- TextTreeExtractElementUndoUnit.cs
- ComNativeDescriptor.cs
- Literal.cs
- WorkflowNamespace.cs
- TemplateLookupAction.cs
- Size3DValueSerializer.cs
- WebEvents.cs
- InternalConfigRoot.cs
- WindowsMenu.cs
- XmlCharCheckingReader.cs
- EdmItemError.cs
- ProfileInfo.cs
- GetMemberBinder.cs
- PenCursorManager.cs
- ClientScriptManager.cs
- BaseComponentEditor.cs
- XmlSequenceWriter.cs
- RSAPKCS1SignatureFormatter.cs
- X509Certificate2.cs
- SelectionChangedEventArgs.cs
- ThumbAutomationPeer.cs
- EtwTrace.cs
- PropertyValueUIItem.cs
- DiagnosticTrace.cs
- JsonReaderDelegator.cs
- SqlClientMetaDataCollectionNames.cs
- DatagridviewDisplayedBandsData.cs
- Propagator.cs
- DataGridCommandEventArgs.cs
- Console.cs
- WebPartDisplayModeEventArgs.cs
- XamlStream.cs
- AssociationProvider.cs
- EdmItemError.cs
- FontDifferentiator.cs
- EntityParameter.cs
- TreeNodeStyleCollection.cs
- GenericWebPart.cs