Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / DbSetClause.cs / 2 / DbSetClause.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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(DbModificationCommandTree commandTree, DbExpression targetProperty, DbExpression sourceValue) : base(commandTree) { 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 set { _val = value; } } internal override DbModificationClause Copy(DbModificationCommandTree newTree) { DbExpression newProperty = null; DbExpression newValue = null; if (null != this.Property) { newProperty = ExpressionCopier.Copy(newTree, this.Property); } if (null != this.Value) { newValue = ExpressionCopier.Copy(newTree, this.Value); } return new DbSetClause(newTree, newProperty, newValue); } 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. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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(DbModificationCommandTree commandTree, DbExpression targetProperty, DbExpression sourceValue) : base(commandTree) { 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 set { _val = value; } } internal override DbModificationClause Copy(DbModificationCommandTree newTree) { DbExpression newProperty = null; DbExpression newValue = null; if (null != this.Property) { newProperty = ExpressionCopier.Copy(newTree, this.Property); } if (null != this.Value) { newValue = ExpressionCopier.Copy(newTree, this.Value); } return new DbSetClause(newTree, newProperty, newValue); } 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
- Globals.cs
- XmlEntity.cs
- XmlDataSource.cs
- KeyConstraint.cs
- PtsHost.cs
- HierarchicalDataTemplate.cs
- DocumentCollection.cs
- _CookieModule.cs
- StrokeCollection.cs
- ZipIOCentralDirectoryBlock.cs
- PropertyNames.cs
- OleDbDataAdapter.cs
- XpsInterleavingPolicy.cs
- EventDescriptor.cs
- ControlPropertyNameConverter.cs
- SID.cs
- UInt64Storage.cs
- TypeResolvingOptionsAttribute.cs
- GB18030Encoding.cs
- ConfigXmlWhitespace.cs
- CompatibleComparer.cs
- TextRangeSerialization.cs
- WebPartExportVerb.cs
- ELinqQueryState.cs
- GridViewUpdateEventArgs.cs
- SettingsPropertyValueCollection.cs
- DataGridViewColumnEventArgs.cs
- PropertyEntry.cs
- SqlDependencyUtils.cs
- SecurityNegotiationException.cs
- ObjectStateEntry.cs
- DynamicMethod.cs
- ListenerAdapter.cs
- ThreadExceptionEvent.cs
- FileSecurity.cs
- ViewKeyConstraint.cs
- OpCellTreeNode.cs
- SafeCertificateContext.cs
- NetworkInformationPermission.cs
- DebugViewWriter.cs
- RadioButton.cs
- WebPartConnectionsEventArgs.cs
- ValidatorCollection.cs
- MetadataItemSerializer.cs
- BamlMapTable.cs
- Crc32.cs
- WindowsFont.cs
- StackSpiller.Generated.cs
- DataGridDesigner.cs
- CompilationUtil.cs
- ClockGroup.cs
- XmlSchemaDatatype.cs
- TypeUsage.cs
- Registry.cs
- ProviderIncompatibleException.cs
- LookupNode.cs
- XPathNavigatorKeyComparer.cs
- RegexCharClass.cs
- ICollection.cs
- TimeSpan.cs
- UrlMappingsSection.cs
- odbcmetadatacolumnnames.cs
- WCFBuildProvider.cs
- WebPartConnectionsCancelEventArgs.cs
- ClientConfigPaths.cs
- MainMenu.cs
- ProvideValueServiceProvider.cs
- NavigationWindowAutomationPeer.cs
- FixedSOMPage.cs
- InstanceCreationEditor.cs
- OptimalBreakSession.cs
- TrackingProfile.cs
- ProcessHostFactoryHelper.cs
- WebBrowserNavigatingEventHandler.cs
- ELinqQueryState.cs
- XmlWrappingWriter.cs
- DataGridViewIntLinkedList.cs
- IMembershipProvider.cs
- SHA512CryptoServiceProvider.cs
- WindowsFormsHostAutomationPeer.cs
- IPipelineRuntime.cs
- RestClientProxyHandler.cs
- EventLogInformation.cs
- ExpressionNode.cs
- SelectionChangedEventArgs.cs
- ReaderContextStackData.cs
- ReceiveReply.cs
- ChannelManager.cs
- EncoderFallback.cs
- GACMembershipCondition.cs
- SystemIPGlobalProperties.cs
- NTAccount.cs
- Preprocessor.cs
- ZipIOModeEnforcingStream.cs
- COM2PropertyDescriptor.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ErrorWrapper.cs
- CreateUserErrorEventArgs.cs
- WindowsGrip.cs
- RegexGroup.cs