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
- UpdateProgress.cs
- BaseAddressPrefixFilterElement.cs
- AddValidationError.cs
- ConfigurationSchemaErrors.cs
- DataContractSerializerOperationGenerator.cs
- SQLSingleStorage.cs
- GridViewColumnCollection.cs
- ToolStripGripRenderEventArgs.cs
- EncryptedType.cs
- CodeIdentifiers.cs
- SettingsContext.cs
- XmlSchemaExporter.cs
- ContentOperations.cs
- UseAttributeSetsAction.cs
- ChameleonKey.cs
- DesignerActionVerbList.cs
- ProviderConnectionPoint.cs
- Internal.cs
- AdditionalEntityFunctions.cs
- FontStretch.cs
- InputMethod.cs
- WorkflowMessageEventArgs.cs
- MergeFailedEvent.cs
- XmlNodeWriter.cs
- SimpleBitVector32.cs
- CompilerGlobalScopeAttribute.cs
- FrameworkRichTextComposition.cs
- ConfigurationErrorsException.cs
- ToolStripPanel.cs
- ELinqQueryState.cs
- IndexingContentUnit.cs
- VectorAnimation.cs
- XsltConvert.cs
- BitSet.cs
- RegexEditorDialog.cs
- DetailsViewDeletedEventArgs.cs
- Mapping.cs
- FixedFlowMap.cs
- CodeIdentifiers.cs
- ToolboxItem.cs
- DescendentsWalker.cs
- Literal.cs
- DataBindingCollection.cs
- SamlNameIdentifierClaimResource.cs
- TemplatedAdorner.cs
- MultipleViewPatternIdentifiers.cs
- EntityConnectionStringBuilderItem.cs
- LogFlushAsyncResult.cs
- pingexception.cs
- AdRotatorDesigner.cs
- XmlSchemaSimpleTypeUnion.cs
- SelectionEditingBehavior.cs
- SqlEnums.cs
- AuthorizationSection.cs
- ToolbarAUtomationPeer.cs
- DataListGeneralPage.cs
- WindowsStatic.cs
- CanonicalFontFamilyReference.cs
- LinearKeyFrames.cs
- UnescapedXmlDiagnosticData.cs
- UserControl.cs
- MailFileEditor.cs
- StaticExtension.cs
- StatusBarPanelClickEvent.cs
- RSAPKCS1SignatureFormatter.cs
- StrongNameKeyPair.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- ProtocolsConfigurationHandler.cs
- SafeNativeMemoryHandle.cs
- LowerCaseStringConverter.cs
- ComponentRenameEvent.cs
- PersistenceTypeAttribute.cs
- ListMarkerLine.cs
- TimeZone.cs
- XmlQualifiedName.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- MenuCommandService.cs
- SafeHGlobalHandleCritical.cs
- ExpressionReplacer.cs
- WebPartConnectionsCancelVerb.cs
- Int32CollectionConverter.cs
- SessionStateContainer.cs
- WebEventCodes.cs
- DependentList.cs
- DoubleAnimationClockResource.cs
- JsonFormatReaderGenerator.cs
- SettingsSavedEventArgs.cs
- xml.cs
- ConstructorBuilder.cs
- BooleanToVisibilityConverter.cs
- CompoundFileReference.cs
- PathFigureCollectionConverter.cs
- ObjectDataSource.cs
- ItemsPresenter.cs
- SortFieldComparer.cs
- DataControlReferenceCollection.cs
- MembershipSection.cs
- DefaultValueMapping.cs
- SkipQueryOptionExpression.cs
- PeerObject.cs