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
- SqlBulkCopyColumnMapping.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- ResXResourceReader.cs
- FindResponse.cs
- HttpApplicationStateBase.cs
- WebPartZoneBase.cs
- AllowedAudienceUriElementCollection.cs
- Roles.cs
- XmlRawWriter.cs
- ProviderMetadataCachedInformation.cs
- DataGridViewHeaderCell.cs
- DispatcherOperation.cs
- MarkupProperty.cs
- WebPartMenuStyle.cs
- SamlAttributeStatement.cs
- WCFBuildProvider.cs
- ProgressBar.cs
- JobStaple.cs
- EntityWithChangeTrackerStrategy.cs
- XhtmlBasicValidationSummaryAdapter.cs
- SchemaNotation.cs
- RealizationContext.cs
- GridViewHeaderRowPresenter.cs
- DBBindings.cs
- PropagatorResult.cs
- SendReply.cs
- BinaryNode.cs
- TreeIterator.cs
- AuthenticatedStream.cs
- Rfc2898DeriveBytes.cs
- ConfigXmlWhitespace.cs
- DataError.cs
- OptimizerPatterns.cs
- ModifierKeysConverter.cs
- DispatcherProcessingDisabled.cs
- AdRotatorDesigner.cs
- EntityTypeBase.cs
- SiteMapNodeCollection.cs
- BrowserInteropHelper.cs
- AttachedAnnotation.cs
- FileLevelControlBuilderAttribute.cs
- ComponentDesigner.cs
- Rotation3D.cs
- BaseCodeDomTreeGenerator.cs
- SafeSecurityHelper.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- RelatedView.cs
- XmlDataImplementation.cs
- JavascriptCallbackResponseProperty.cs
- PlaceHolder.cs
- MenuEventArgs.cs
- SocketAddress.cs
- BehaviorEditorPart.cs
- basevalidator.cs
- LoadItemsEventArgs.cs
- FrameworkRichTextComposition.cs
- TimeIntervalCollection.cs
- MarkupCompilePass1.cs
- SQLDateTimeStorage.cs
- WindowsRebar.cs
- FactoryGenerator.cs
- DynamicMethod.cs
- PropertiesTab.cs
- TextChange.cs
- TextServicesLoader.cs
- DesignTimeValidationFeature.cs
- XmlSchemaComplexType.cs
- FolderBrowserDialog.cs
- EpmSyndicationContentSerializer.cs
- UriExt.cs
- ModuleElement.cs
- SiteMapPath.cs
- Gdiplus.cs
- InternalDispatchObject.cs
- CellPartitioner.cs
- SecurityUtils.cs
- DataGridViewEditingControlShowingEventArgs.cs
- OverflowException.cs
- PinnedBufferMemoryStream.cs
- Mapping.cs
- RichTextBoxConstants.cs
- COM2Properties.cs
- InvalidCastException.cs
- StreamInfo.cs
- CodeCommentStatementCollection.cs
- X509ChainPolicy.cs
- DataSourceCacheDurationConverter.cs
- X509ThumbprintKeyIdentifierClause.cs
- TimelineGroup.cs
- TextBoxRenderer.cs
- MetadataArtifactLoaderCompositeResource.cs
- SubMenuStyleCollection.cs
- CatalogZone.cs
- BaseDataList.cs
- CultureInfoConverter.cs
- NameNode.cs
- ComponentDispatcherThread.cs
- GenericTextProperties.cs
- Convert.cs
- XmlNavigatorFilter.cs