Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / DbSetClause.cs / 1305376 / DbSetClause.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Metadata.Edm; using System.Data.Common.CommandTrees.Internal; using System.Data.Common.Utils; using System.Diagnostics; namespace System.Data.Common.CommandTrees { ////// Specifies a clause in a modification operation setting the value of a property. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")] public sealed class DbSetClause : DbModificationClause { private DbExpression _prop; private DbExpression _val; internal DbSetClause(DbExpression targetProperty, DbExpression sourceValue) : base() { EntityUtil.CheckArgumentNull(targetProperty, "targetProperty"); EntityUtil.CheckArgumentNull(sourceValue, "sourceValue"); _prop = targetProperty; _val = sourceValue; } ////// Gets an ///that specifies the property that should be updated. /// /// Constrained to be a public DbExpression Property { get { return _prop; } } ///. /// /// Gets an ///that specifies the new value with which to update the property. /// /// Constrained to be a public DbExpression Value { get { return _val; } } internal override void DumpStructure(ExpressionDumper dumper) { dumper.Begin("DbSetClause"); if (null != this.Property) { dumper.Dump(this.Property, "Property"); } if (null != this.Value) { dumper.Dump(this.Value, "Value"); } dumper.End("DbSetClause"); } internal override TreeNode Print(DbExpressionVisitoror /// visitor) { TreeNode node = new TreeNode("DbSetClause"); if (null != this.Property) { node.Children.Add(new TreeNode("Property", this.Property.Accept(visitor))); } if (null != this.Value) { node.Children.Add(new TreeNode("Value", this.Value.Accept(visitor))); } return node; } } } // 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
- MessageSmuggler.cs
- XsltInput.cs
- ProxyManager.cs
- AutomationEvent.cs
- DictionaryBase.cs
- ColumnTypeConverter.cs
- AbstractExpressions.cs
- CodeAttachEventStatement.cs
- TimeSpanOrInfiniteConverter.cs
- Int16.cs
- baseshape.cs
- WebControlToolBoxItem.cs
- KerberosReceiverSecurityToken.cs
- Group.cs
- Ipv6Element.cs
- ErrorWebPart.cs
- MarshalByRefObject.cs
- ImageInfo.cs
- OrderByLifter.cs
- UnsafeNativeMethods.cs
- RequestResizeEvent.cs
- Stroke2.cs
- TrackingProfileDeserializationException.cs
- HMACRIPEMD160.cs
- SqlClientWrapperSmiStreamChars.cs
- ScheduleChanges.cs
- ellipse.cs
- HostingEnvironmentSection.cs
- MimeBasePart.cs
- SoapAttributeAttribute.cs
- FocusChangedEventArgs.cs
- XmlAnyElementAttribute.cs
- ComplexBindingPropertiesAttribute.cs
- WasHostedComPlusFactory.cs
- CapabilitiesPattern.cs
- BindingNavigator.cs
- IDReferencePropertyAttribute.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- HuffCodec.cs
- ItemList.cs
- XmlSchemaNotation.cs
- TreeView.cs
- HeaderedContentControl.cs
- ExtendedProperty.cs
- SecurityUtils.cs
- SortDescription.cs
- HwndSourceParameters.cs
- MessageQueueEnumerator.cs
- OracleCommand.cs
- DnsPermission.cs
- SendMailErrorEventArgs.cs
- ExecutionScope.cs
- MonthChangedEventArgs.cs
- XPathNodeIterator.cs
- SkewTransform.cs
- DbParameterCollectionHelper.cs
- DataViewSetting.cs
- OleDbTransaction.cs
- __Filters.cs
- PreProcessor.cs
- TextParagraphCache.cs
- SqlIdentifier.cs
- Point3DAnimationBase.cs
- ImageIndexConverter.cs
- Enlistment.cs
- ListMarkerLine.cs
- CompModSwitches.cs
- ListItemViewAttribute.cs
- GridViewDeletedEventArgs.cs
- DrawingContextDrawingContextWalker.cs
- DefaultProxySection.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- EventMemberCodeDomSerializer.cs
- IPGlobalProperties.cs
- NavigateEvent.cs
- EntityDataSourceReferenceGroup.cs
- SpecialFolderEnumConverter.cs
- AsyncOperation.cs
- PenContext.cs
- AddInToken.cs
- StorageBasedPackageProperties.cs
- AppDomainShutdownMonitor.cs
- RecordConverter.cs
- ChangePassword.cs
- Privilege.cs
- PropertyToken.cs
- Comparer.cs
- EntityParameter.cs
- AdRotatorDesigner.cs
- ObjectComplexPropertyMapping.cs
- PropertyChangedEventManager.cs
- TextTreeTextBlock.cs
- CodeAccessSecurityEngine.cs
- Int32EqualityComparer.cs
- TextServicesCompartmentEventSink.cs
- ItemsControl.cs
- EventLogPermissionEntryCollection.cs
- SiteMapNodeItem.cs
- FileDataSourceCache.cs
- PiiTraceSource.cs