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
- SingleKeyFrameCollection.cs
- Win32.cs
- DesignerSerializerAttribute.cs
- VectorCollectionValueSerializer.cs
- WebColorConverter.cs
- TrackingSection.cs
- XmlDataSourceNodeDescriptor.cs
- NativeMethods.cs
- MouseDevice.cs
- ExpressionEditorAttribute.cs
- OLEDB_Util.cs
- ComponentResourceKey.cs
- ItemMap.cs
- PropVariant.cs
- CompiledQueryCacheEntry.cs
- ClientOptions.cs
- JumpTask.cs
- DrawingDrawingContext.cs
- PrinterUnitConvert.cs
- TextServicesDisplayAttribute.cs
- Publisher.cs
- StaticTextPointer.cs
- QilInvokeLateBound.cs
- UIPropertyMetadata.cs
- RawTextInputReport.cs
- RelationshipEndMember.cs
- BehaviorDragDropEventArgs.cs
- PersonalizationAdministration.cs
- HttpRuntime.cs
- PriorityQueue.cs
- DesignerDeviceConfig.cs
- SQLBoolean.cs
- Vertex.cs
- Win32.cs
- PropertyMapper.cs
- Lasso.cs
- DataListItemCollection.cs
- ChangeBlockUndoRecord.cs
- _AcceptOverlappedAsyncResult.cs
- IconHelper.cs
- Material.cs
- NavigationPropertyEmitter.cs
- ActivityMarkupSerializationProvider.cs
- ScriptControl.cs
- ReferenceService.cs
- TypeNameConverter.cs
- FragmentQuery.cs
- MetafileHeader.cs
- PointConverter.cs
- ObjectDataSourceStatusEventArgs.cs
- WFItemsToSpacerVisibility.cs
- Control.cs
- LookupNode.cs
- SchemaCollectionPreprocessor.cs
- RemoteEndpointMessageProperty.cs
- ExtendedProperty.cs
- DataGridViewColumnConverter.cs
- RevocationPoint.cs
- StateBag.cs
- CachedTypeface.cs
- _LazyAsyncResult.cs
- GridSplitterAutomationPeer.cs
- OdbcTransaction.cs
- Misc.cs
- StateManagedCollection.cs
- Speller.cs
- DataContract.cs
- DebugHandleTracker.cs
- CollectionConverter.cs
- FixedTextPointer.cs
- FutureFactory.cs
- ImportException.cs
- SystemIcmpV4Statistics.cs
- XslTransform.cs
- DbConvert.cs
- SelectionEditingBehavior.cs
- LambdaExpression.cs
- HtmlTableCell.cs
- CodeObject.cs
- HybridDictionary.cs
- Metafile.cs
- TcpTransportElement.cs
- PageStatePersister.cs
- M3DUtil.cs
- InheritablePropertyChangeInfo.cs
- Win32PrintDialog.cs
- SqlCacheDependencySection.cs
- XmlWriterSettings.cs
- TemplateBindingExpressionConverter.cs
- contentDescriptor.cs
- TypefaceMap.cs
- ElementNotAvailableException.cs
- ColumnResizeAdorner.cs
- VirtualPathProvider.cs
- DefaultPropertiesToSend.cs
- x509store.cs
- DataSourceHelper.cs
- SqlXmlStorage.cs
- DtrList.cs
- DecimalStorage.cs