Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / Microsoft / SqlServer / Server / SqlTriggerContext.cs / 1305376 / SqlTriggerContext.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //daltodov //----------------------------------------------------------------------------- namespace Microsoft.SqlServer.Server { using System.Data.Common; using System.Data.SqlClient; using System.Data.SqlTypes; using System.Diagnostics; public sealed class SqlTriggerContext { TriggerAction _triggerAction; bool[] _columnsUpdated; SqlXml _eventInstanceData; internal SqlTriggerContext(TriggerAction triggerAction, bool[] columnsUpdated, SqlXml eventInstanceData) { _triggerAction = triggerAction; _columnsUpdated = columnsUpdated; _eventInstanceData = eventInstanceData; } public int ColumnCount { get { int result = 0; if (null != _columnsUpdated) { result = _columnsUpdated.Length; } return result; } } public SqlXml EventData { get { return _eventInstanceData; } } public TriggerAction TriggerAction { get { return _triggerAction; } } public bool IsUpdatedColumn(int columnOrdinal) { if (null != _columnsUpdated) { return _columnsUpdated[columnOrdinal]; // will throw IndexOutOfRangeException if it's out of range... } throw ADP.IndexOutOfRange(columnOrdinal); // if there aren't any columns, that means IndexOutOfRange too... } } } // 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
- X509SecurityToken.cs
- SqlInternalConnectionSmi.cs
- ClockController.cs
- XmlSchemaAll.cs
- GridEntry.cs
- DataGridGeneralPage.cs
- PersistenceContextEnlistment.cs
- CallbackValidatorAttribute.cs
- UserPreferenceChangingEventArgs.cs
- OrthographicCamera.cs
- XPathDocumentBuilder.cs
- CfgRule.cs
- StretchValidation.cs
- LiteralLink.cs
- ListBoxChrome.cs
- ConsumerConnectionPointCollection.cs
- dtdvalidator.cs
- ExternalCalls.cs
- WebServiceMethodData.cs
- ServiceOperationHelpers.cs
- QueryCursorEventArgs.cs
- ElementsClipboardData.cs
- DetailsViewInsertedEventArgs.cs
- ManipulationDeltaEventArgs.cs
- Certificate.cs
- ClickablePoint.cs
- SoapDocumentServiceAttribute.cs
- RulePatternOps.cs
- AlphabetConverter.cs
- KeysConverter.cs
- SessionStateItemCollection.cs
- EventData.cs
- DrawingState.cs
- XmlAnyElementAttribute.cs
- WebConfigurationHostFileChange.cs
- CFStream.cs
- ConfigurationPermission.cs
- ReadOnlyDictionary.cs
- x509store.cs
- TextBoxView.cs
- WindowsStreamSecurityElement.cs
- TimelineGroup.cs
- ScrollChrome.cs
- WorkflowIdleElement.cs
- CssTextWriter.cs
- SaveFileDialog.cs
- ConnectionProviderAttribute.cs
- FrameSecurityDescriptor.cs
- ValidatingReaderNodeData.cs
- EmptyCollection.cs
- PropertyValueChangedEvent.cs
- ResXFileRef.cs
- DocumentAutomationPeer.cs
- EventItfInfo.cs
- TraceInternal.cs
- InstancePersistenceCommand.cs
- CreateDataSourceDialog.cs
- PointLightBase.cs
- ToggleButtonAutomationPeer.cs
- SortableBindingList.cs
- PerformanceCounterPermissionEntryCollection.cs
- CodeVariableReferenceExpression.cs
- HtmlHead.cs
- ToolStripPanel.cs
- shaperfactory.cs
- FrugalMap.cs
- WindowsHyperlink.cs
- ComponentChangedEvent.cs
- Normalizer.cs
- HostingPreferredMapPath.cs
- XmlReturnReader.cs
- EdmSchemaAttribute.cs
- ClientUtils.cs
- TypeValidationEventArgs.cs
- Pts.cs
- StructuredTypeEmitter.cs
- PropertyTabAttribute.cs
- AccessDataSourceWizardForm.cs
- DataGridAddNewRow.cs
- MobileFormsAuthentication.cs
- WebServiceBindingAttribute.cs
- brushes.cs
- ParallelTimeline.cs
- Quad.cs
- Typeface.cs
- UICuesEvent.cs
- IntranetCredentialPolicy.cs
- XamlFigureLengthSerializer.cs
- CodeTypeMemberCollection.cs
- IPEndPoint.cs
- SqlExpressionNullability.cs
- SortDescriptionCollection.cs
- XPathMultyIterator.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- DataGridViewAdvancedBorderStyle.cs
- CopyNamespacesAction.cs
- DurableTimerExtension.cs
- DBCommand.cs
- DependentTransaction.cs
- TableLayoutCellPaintEventArgs.cs