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
- UdpDiscoveryMessageFilter.cs
- SecurityException.cs
- ActivatedMessageQueue.cs
- NegotiateStream.cs
- Context.cs
- TextEndOfParagraph.cs
- SynchronizationLockException.cs
- DataGridViewRowConverter.cs
- PrePrepareMethodAttribute.cs
- AsyncPostBackTrigger.cs
- RegisteredDisposeScript.cs
- XmlComplianceUtil.cs
- SystemIPInterfaceProperties.cs
- BooleanSwitch.cs
- LinqDataSourceEditData.cs
- ElementUtil.cs
- ServiceOperationParameter.cs
- PictureBoxDesigner.cs
- ChannelOptions.cs
- RedistVersionInfo.cs
- ConfigPathUtility.cs
- MasterPageCodeDomTreeGenerator.cs
- cookieexception.cs
- KeyedByTypeCollection.cs
- DataColumn.cs
- FilterableAttribute.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- QueryResult.cs
- ProtocolsSection.cs
- RSACryptoServiceProvider.cs
- SByte.cs
- DeclarativeCatalogPart.cs
- SurrogateChar.cs
- WebPartTransformerAttribute.cs
- ConnectionPoint.cs
- XmlSchemaAttribute.cs
- TypeConverterAttribute.cs
- VisualStyleInformation.cs
- SR.cs
- RightNameExpirationInfoPair.cs
- InternalEnumValidator.cs
- MethodImplAttribute.cs
- MetadataFile.cs
- RegisteredScript.cs
- HostSecurityManager.cs
- AsymmetricSignatureDeformatter.cs
- JournalEntryStack.cs
- BaseDataListPage.cs
- EventDescriptorCollection.cs
- CodeMemberProperty.cs
- smtpconnection.cs
- VirtualizingPanel.cs
- SamlDelegatingWriter.cs
- XmlDesignerDataSourceView.cs
- EntityContainerEmitter.cs
- QuarticEase.cs
- TypeSystem.cs
- InfoCardMetadataExchangeClient.cs
- UserPersonalizationStateInfo.cs
- OledbConnectionStringbuilder.cs
- IndexedString.cs
- UInt16.cs
- EllipticalNodeOperations.cs
- PtsPage.cs
- SymLanguageVendor.cs
- BaseValidator.cs
- UnicodeEncoding.cs
- HierarchicalDataBoundControl.cs
- SiteMapNode.cs
- odbcmetadatafactory.cs
- ObjectConverter.cs
- XmlFormatMapping.cs
- IImplicitResourceProvider.cs
- ResourceReferenceExpression.cs
- CodeParameterDeclarationExpression.cs
- InfoCardXmlSerializer.cs
- DeleteHelper.cs
- Vector3DAnimationUsingKeyFrames.cs
- DbSourceCommand.cs
- EditorZoneBase.cs
- FontStretches.cs
- ComponentCollection.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- PlainXmlWriter.cs
- XmlWriter.cs
- WebPartZoneCollection.cs
- DesignTimeSiteMapProvider.cs
- SapiRecognizer.cs
- ProxySimple.cs
- ScriptingRoleServiceSection.cs
- Menu.cs
- GPRECT.cs
- MinimizableAttributeTypeConverter.cs
- IHttpResponseInternal.cs
- StylusPlugin.cs
- DataGridTextBox.cs
- DataSvcMapFileSerializer.cs
- EntityContainerEmitter.cs
- AsymmetricKeyExchangeDeformatter.cs
- Events.cs