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
- TextEncodedRawTextWriter.cs
- ObjectHandle.cs
- ToolStripTextBox.cs
- PackageFilter.cs
- TypedTableBase.cs
- ParameterRefs.cs
- HostExecutionContextManager.cs
- TextBreakpoint.cs
- CultureInfo.cs
- EntityObject.cs
- Popup.cs
- CommandValueSerializer.cs
- UnsafeNativeMethodsTablet.cs
- ViewRendering.cs
- Stream.cs
- DbQueryCommandTree.cs
- KeyedHashAlgorithm.cs
- WebContext.cs
- ToolBarDesigner.cs
- DataBoundControl.cs
- NullReferenceException.cs
- OleDbRowUpdatedEvent.cs
- SqlSupersetValidator.cs
- DateTimePickerDesigner.cs
- UpDownBase.cs
- HttpModuleActionCollection.cs
- SimpleTypesSurrogate.cs
- EqualityComparer.cs
- OperationExecutionFault.cs
- StringSource.cs
- StyleSelector.cs
- ComAwareEventInfo.cs
- FindCriteria.cs
- SupportsEventValidationAttribute.cs
- WebRequestModuleElementCollection.cs
- RadioButton.cs
- ResourceBinder.cs
- SessionStateUtil.cs
- MenuItemCollection.cs
- BrowserCapabilitiesFactory.cs
- DataGridViewRowStateChangedEventArgs.cs
- HttpResponseHeader.cs
- MemberAccessException.cs
- Rotation3D.cs
- Stroke2.cs
- TextElement.cs
- ExpressionConverter.cs
- OuterGlowBitmapEffect.cs
- DesignerDataParameter.cs
- StdValidatorsAndConverters.cs
- DataGridViewRowCollection.cs
- CharUnicodeInfo.cs
- DateTimeStorage.cs
- ObjectViewQueryResultData.cs
- DataProtection.cs
- DependencyObjectPropertyDescriptor.cs
- DbConnectionStringBuilder.cs
- Button.cs
- CalendarKeyboardHelper.cs
- WindowsBrush.cs
- BaseCollection.cs
- MsmqHostedTransportConfiguration.cs
- OdbcConnectionOpen.cs
- FormViewDeletedEventArgs.cs
- HashLookup.cs
- SqlConnectionStringBuilder.cs
- XmlDataSource.cs
- externdll.cs
- ClientBuildManager.cs
- EditCommandColumn.cs
- UrlPropertyAttribute.cs
- NavigationFailedEventArgs.cs
- FixedMaxHeap.cs
- ResourcesGenerator.cs
- StringAnimationBase.cs
- mediaeventargs.cs
- FocusWithinProperty.cs
- BamlBinaryReader.cs
- RuntimeVariablesExpression.cs
- Int32CollectionConverter.cs
- ComboBoxRenderer.cs
- ManifestResourceInfo.cs
- WebPartCloseVerb.cs
- sitestring.cs
- MarkupCompiler.cs
- XPathDocument.cs
- NumericExpr.cs
- FormsAuthenticationModule.cs
- TextWriterEngine.cs
- ThrowHelper.cs
- Profiler.cs
- ValueType.cs
- TextServicesProperty.cs
- PartBasedPackageProperties.cs
- Point3DCollectionValueSerializer.cs
- RichTextBoxDesigner.cs
- URLMembershipCondition.cs
- TypeValidationEventArgs.cs
- PlanCompiler.cs
- SoapClientProtocol.cs