Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / Microsoft / SqlServer / Server / SqlTriggerContext.cs / 1 / 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; #if WINFSInternalOnly internal #else public #endif 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BindingFormattingDialog.cs
- SqlBuffer.cs
- precedingquery.cs
- RelatedCurrencyManager.cs
- ObjectContext.cs
- GridViewSortEventArgs.cs
- Point.cs
- CodeStatementCollection.cs
- SettingsPropertyNotFoundException.cs
- CalendarDateRange.cs
- ListViewContainer.cs
- Line.cs
- GeneratedView.cs
- DeviceContexts.cs
- Vector3dCollection.cs
- BoundingRectTracker.cs
- ConfigurationPermission.cs
- SmiContextFactory.cs
- DataServiceRequest.cs
- FontUnitConverter.cs
- GlyphShapingProperties.cs
- SingleStorage.cs
- UrlAuthorizationModule.cs
- AssemblyAttributesGoHere.cs
- UnaryNode.cs
- RtfControls.cs
- WebEvents.cs
- SegmentInfo.cs
- ValidationSummary.cs
- AuthenticationService.cs
- StateMachine.cs
- PerformanceCountersElement.cs
- ContentType.cs
- DynamicControlParameter.cs
- ScaleTransform.cs
- IsolationInterop.cs
- SetStoryboardSpeedRatio.cs
- FormsAuthenticationCredentials.cs
- CollectionType.cs
- PageClientProxyGenerator.cs
- _DigestClient.cs
- EntryPointNotFoundException.cs
- BeginEvent.cs
- EntityDataSourceContainerNameConverter.cs
- Inflater.cs
- xamlnodes.cs
- DelegateSerializationHolder.cs
- XsdBuildProvider.cs
- Stack.cs
- XmlAttributeAttribute.cs
- QueryCacheManager.cs
- PageContentCollection.cs
- XmlILAnnotation.cs
- WebPartManager.cs
- ClusterSafeNativeMethods.cs
- KeyInterop.cs
- ExpandoObject.cs
- SpecialNameAttribute.cs
- SqlUnionizer.cs
- xmlsaver.cs
- WebPartAddingEventArgs.cs
- MergeLocalizationDirectives.cs
- XmlUrlResolver.cs
- HotSpotCollectionEditor.cs
- BaseValidator.cs
- XmlLanguage.cs
- CustomErrorCollection.cs
- XLinq.cs
- NamespaceList.cs
- Viewport3DVisual.cs
- RsaSecurityKey.cs
- RegexReplacement.cs
- Property.cs
- ScrollViewer.cs
- EdmRelationshipRoleAttribute.cs
- UriParserTemplates.cs
- KeyEvent.cs
- Listen.cs
- Serializer.cs
- SlipBehavior.cs
- MailWebEventProvider.cs
- VirtualizingStackPanel.cs
- CodeIterationStatement.cs
- FontClient.cs
- PowerModeChangedEventArgs.cs
- PrePostDescendentsWalker.cs
- PreProcessInputEventArgs.cs
- LingerOption.cs
- WithStatement.cs
- AttachmentService.cs
- FixedSOMLineRanges.cs
- Int64AnimationBase.cs
- MaskInputRejectedEventArgs.cs
- ValidationRule.cs
- XmlQueryOutput.cs
- smtppermission.cs
- NamespaceCollection.cs
- safesecurityhelperavalon.cs
- EventHandlerList.cs
- PrintPageEvent.cs