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
- CharUnicodeInfo.cs
- GridViewDeletedEventArgs.cs
- DataGridItemAutomationPeer.cs
- ReaderWriterLockWrapper.cs
- MenuCommand.cs
- ExtentJoinTreeNode.cs
- TraceHwndHost.cs
- ExpressionCopier.cs
- CharUnicodeInfo.cs
- WindowsUpDown.cs
- QueryPageSettingsEventArgs.cs
- InvalidBodyAccessException.cs
- FileEnumerator.cs
- WindowsAltTab.cs
- Root.cs
- ExitEventArgs.cs
- PersonalizationStateQuery.cs
- RawStylusSystemGestureInputReport.cs
- UInt32Converter.cs
- Processor.cs
- _AcceptOverlappedAsyncResult.cs
- BevelBitmapEffect.cs
- ipaddressinformationcollection.cs
- TriggerCollection.cs
- WebPartDeleteVerb.cs
- ColorPalette.cs
- DataGridViewColumn.cs
- TextSimpleMarkerProperties.cs
- ApplicationSecurityInfo.cs
- StickyNote.cs
- RequiredAttributeAttribute.cs
- SafeNativeMethodsOther.cs
- ActivityDesignerLayoutSerializers.cs
- LayoutSettings.cs
- PropertyToken.cs
- WindowsListViewGroup.cs
- MailAddress.cs
- CodeRegionDirective.cs
- SiteOfOriginPart.cs
- FormViewDeleteEventArgs.cs
- RsaKeyGen.cs
- ZipIOExtraField.cs
- ThicknessAnimationUsingKeyFrames.cs
- CriticalFinalizerObject.cs
- OdbcEnvironment.cs
- COM2IPerPropertyBrowsingHandler.cs
- ClientCredentialsElement.cs
- IncomingWebRequestContext.cs
- BaseInfoTable.cs
- MemberPath.cs
- XhtmlTextWriter.cs
- DynamicPropertyHolder.cs
- NetStream.cs
- ReflectionUtil.cs
- MaskedTextBox.cs
- DetailsViewCommandEventArgs.cs
- SafeIUnknown.cs
- DateTimeConstantAttribute.cs
- Automation.cs
- DATA_BLOB.cs
- FixUp.cs
- PagerSettings.cs
- CommandExpr.cs
- MenuItemCollection.cs
- XslAstAnalyzer.cs
- BatchServiceHost.cs
- Screen.cs
- RegisteredHiddenField.cs
- SeekableReadStream.cs
- ViewStateModeByIdAttribute.cs
- StandardToolWindows.cs
- RetrieveVirtualItemEventArgs.cs
- CaseInsensitiveOrdinalStringComparer.cs
- HttpResponse.cs
- XmlCharacterData.cs
- PageStatePersister.cs
- InstanceKeyView.cs
- UIntPtr.cs
- DeflateStream.cs
- TransactionProtocol.cs
- NullableBoolConverter.cs
- BindingContext.cs
- ButtonField.cs
- RoleService.cs
- ClusterRegistryConfigurationProvider.cs
- Point4D.cs
- InvokeMethod.cs
- LicenseContext.cs
- DynamicUpdateCommand.cs
- Int64AnimationBase.cs
- PackageStore.cs
- PropertyGeneratedEventArgs.cs
- MessageSmuggler.cs
- UrlPropertyAttribute.cs
- LocalizationParserHooks.cs
- SectionVisual.cs
- ContentElement.cs
- DetailsViewInsertedEventArgs.cs
- EditorBrowsableAttribute.cs
- QueryOperatorEnumerator.cs