Code:
/ FX-1434 / FX-1434 / 1.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
- NamespaceList.cs
- MSHTMLHost.cs
- InternalDispatchObject.cs
- TextPointerBase.cs
- PropertyMetadata.cs
- LineSegment.cs
- SignatureResourcePool.cs
- List.cs
- ResourceCategoryAttribute.cs
- Stackframe.cs
- SiteMapDataSource.cs
- RemotingConfiguration.cs
- Roles.cs
- GlobalItem.cs
- CodePropertyReferenceExpression.cs
- CustomAttributeFormatException.cs
- SqlTypeSystemProvider.cs
- TextureBrush.cs
- InvalidAsynchronousStateException.cs
- HybridDictionary.cs
- XmlNode.cs
- XmlSchemaAttributeGroupRef.cs
- CookieParameter.cs
- Attributes.cs
- SubMenuStyle.cs
- IOThreadScheduler.cs
- Drawing.cs
- AdapterDictionary.cs
- DataSourceXmlSerializer.cs
- ColumnCollection.cs
- InfoCardTrace.cs
- DesignerLoader.cs
- ContainerSelectorGlyph.cs
- Base64Decoder.cs
- EncoderNLS.cs
- ClaimTypes.cs
- SqlDependencyListener.cs
- QueryOptionExpression.cs
- DataTrigger.cs
- TemplatePropertyEntry.cs
- CompositeFontInfo.cs
- XmlDigitalSignatureProcessor.cs
- ArraySortHelper.cs
- FileDialogCustomPlace.cs
- CodeTypeMember.cs
- XDeferredAxisSource.cs
- ObjectDataSourceDisposingEventArgs.cs
- ProxyGenerationError.cs
- DataServiceStreamResponse.cs
- SmiSettersStream.cs
- BaseUriHelper.cs
- SrgsRulesCollection.cs
- HttpRequest.cs
- PrimitiveSchema.cs
- AnonymousIdentificationModule.cs
- PasswordDeriveBytes.cs
- Menu.cs
- SchemaEntity.cs
- ProgressBar.cs
- HtmlHistory.cs
- SamlAssertion.cs
- MessageQueueKey.cs
- ToolStripItemClickedEventArgs.cs
- CaseExpr.cs
- SafeNativeMethodsCLR.cs
- XamlStyleSerializer.cs
- ExtractorMetadata.cs
- ResolveMatchesMessageCD1.cs
- StringInfo.cs
- SizeFConverter.cs
- DependencyPropertyHelper.cs
- CultureMapper.cs
- Number.cs
- SQLMembershipProvider.cs
- DataMemberFieldEditor.cs
- DbReferenceCollection.cs
- DatagridviewDisplayedBandsData.cs
- FunctionUpdateCommand.cs
- CompositeControl.cs
- ToolboxDataAttribute.cs
- MouseActionValueSerializer.cs
- MergeFailedEvent.cs
- SqlClientPermission.cs
- ProcessProtocolHandler.cs
- StreamGeometry.cs
- DependencyPropertyConverter.cs
- TargetParameterCountException.cs
- CapabilitiesUse.cs
- DataGridPagerStyle.cs
- ReflectTypeDescriptionProvider.cs
- EditorZoneBase.cs
- RequestCachePolicy.cs
- DataControlFieldHeaderCell.cs
- SettingsProperty.cs
- ModuleConfigurationInfo.cs
- IConvertible.cs
- TreeViewItemAutomationPeer.cs
- NonParentingControl.cs
- XmlImplementation.cs
- Int16Converter.cs