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
- SystemPens.cs
- Debug.cs
- DesignBinding.cs
- Error.cs
- CodeBlockBuilder.cs
- MaskDescriptor.cs
- ComMethodElement.cs
- Parser.cs
- GuidConverter.cs
- InputProcessorProfiles.cs
- CustomAttributeBuilder.cs
- SchemaTableColumn.cs
- AuthenticatingEventArgs.cs
- FormViewDeleteEventArgs.cs
- Encoding.cs
- HtmlButton.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ImplicitInputBrush.cs
- UpWmlPageAdapter.cs
- MailMessageEventArgs.cs
- GroupDescription.cs
- EUCJPEncoding.cs
- WebChannelFactory.cs
- FrugalMap.cs
- PartialArray.cs
- CoreSwitches.cs
- ScriptReferenceEventArgs.cs
- ProfileManager.cs
- followingquery.cs
- LineSegment.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- MaskedTextProvider.cs
- MetadataArtifactLoaderComposite.cs
- ContextBase.cs
- XmlAttributeAttribute.cs
- ImageConverter.cs
- FixedTextContainer.cs
- X509Extension.cs
- ImageFormatConverter.cs
- DeclaredTypeValidatorAttribute.cs
- SessionStateSection.cs
- SplayTreeNode.cs
- Zone.cs
- WindowsEditBox.cs
- DataRow.cs
- BaseTemplateParser.cs
- ProviderBase.cs
- NumericUpDownAccelerationCollection.cs
- IisTraceListener.cs
- FocusManager.cs
- DataGridViewUtilities.cs
- ToolTipService.cs
- EntityCollection.cs
- XamlDebuggerXmlReader.cs
- Point4D.cs
- ContentPlaceHolder.cs
- DesignerVerbCollection.cs
- WebAdminConfigurationHelper.cs
- ProtocolsConfigurationEntry.cs
- LinkButton.cs
- OdbcConnectionFactory.cs
- ComponentConverter.cs
- mda.cs
- X509CertificateCollection.cs
- UIAgentMonitorHandle.cs
- SqlVisitor.cs
- FixedStringLookup.cs
- TreeViewItemAutomationPeer.cs
- ButtonFlatAdapter.cs
- TrustLevelCollection.cs
- TextSegment.cs
- PageMediaType.cs
- RowsCopiedEventArgs.cs
- NodeCounter.cs
- SafePointer.cs
- RemoteWebConfigurationHost.cs
- control.ime.cs
- CodeAttributeArgumentCollection.cs
- CryptoProvider.cs
- HitTestFilterBehavior.cs
- StructuralType.cs
- MsdtcWrapper.cs
- KeyGestureValueSerializer.cs
- Accessors.cs
- ListViewItem.cs
- Panel.cs
- LinearKeyFrames.cs
- BindingCompleteEventArgs.cs
- CryptoConfig.cs
- Translator.cs
- SendMailErrorEventArgs.cs
- DataServices.cs
- StatusBarPanelClickEvent.cs
- MenuDesigner.cs
- DebugControllerThread.cs
- SqlConnectionString.cs
- QilReference.cs
- XmlObjectSerializerContext.cs
- TextEditorTyping.cs
- VolatileEnlistmentMultiplexing.cs