Code:
/ DotNET / DotNET / 8.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
- StorageModelBuildProvider.cs
- RangeBaseAutomationPeer.cs
- CqlBlock.cs
- SelectorItemAutomationPeer.cs
- ModelItemKeyValuePair.cs
- NativeMethodsOther.cs
- messageonlyhwndwrapper.cs
- PathFigureCollectionConverter.cs
- RequestCache.cs
- TextBox.cs
- DynamicField.cs
- ValidatingPropertiesEventArgs.cs
- OperationValidationEventArgs.cs
- WebPartCatalogCloseVerb.cs
- CommandSet.cs
- wgx_sdk_version.cs
- WindowsFormsSectionHandler.cs
- GridViewDeleteEventArgs.cs
- LayoutEvent.cs
- RequestCachePolicy.cs
- SerializationSectionGroup.cs
- QueueException.cs
- WindowInteropHelper.cs
- DbModificationClause.cs
- ProxyGenerationError.cs
- BamlRecordReader.cs
- RegisteredExpandoAttribute.cs
- OutputCacheSettings.cs
- LogManagementAsyncResult.cs
- GridEntryCollection.cs
- RootProfilePropertySettingsCollection.cs
- _FixedSizeReader.cs
- OLEDB_Enum.cs
- tabpagecollectioneditor.cs
- ReturnType.cs
- ChangePassword.cs
- SqlProcedureAttribute.cs
- Monitor.cs
- BindingCompleteEventArgs.cs
- KeyProperty.cs
- TileBrush.cs
- WindowsPen.cs
- MouseGesture.cs
- FlowLayout.cs
- OleDbSchemaGuid.cs
- MemoryRecordBuffer.cs
- sqlpipe.cs
- NameValueSectionHandler.cs
- BuiltInExpr.cs
- ColumnHeaderConverter.cs
- Accessible.cs
- TraceUtility.cs
- OptionalColumn.cs
- WebPartDeleteVerb.cs
- Bidi.cs
- EventSinkActivityDesigner.cs
- AssociatedControlConverter.cs
- CustomLineCap.cs
- AncestorChangedEventArgs.cs
- WebPartConnectVerb.cs
- TaskFormBase.cs
- UpdateTracker.cs
- CompositeTypefaceMetrics.cs
- WebConfigurationHost.cs
- ApplicationActivator.cs
- AsymmetricSecurityProtocol.cs
- DynamicObjectAccessor.cs
- DataListDesigner.cs
- ContainerAction.cs
- Popup.cs
- DictionaryChange.cs
- EventWaitHandle.cs
- SafeSystemMetrics.cs
- DataControlField.cs
- RSAPKCS1SignatureDeformatter.cs
- PermissionSet.cs
- GetWinFXPath.cs
- BamlBinaryReader.cs
- TextContainerHelper.cs
- Char.cs
- RedirectionProxy.cs
- Sequence.cs
- HtmlInputFile.cs
- HtmlCommandAdapter.cs
- ListComponentEditorPage.cs
- ExpressionBuilderContext.cs
- PeerUnsafeNativeMethods.cs
- SqlTransaction.cs
- CacheAxisQuery.cs
- CompiledELinqQueryState.cs
- HGlobalSafeHandle.cs
- XmlStringTable.cs
- CollectionChangedEventManager.cs
- TakeQueryOptionExpression.cs
- UrlMappingCollection.cs
- AssemblyNameProxy.cs
- SHA512Cng.cs
- XmlElementCollection.cs
- ServiceReference.cs
- IChannel.cs