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
- RedistVersionInfo.cs
- DefaultTextStore.cs
- Bold.cs
- CookieParameter.cs
- PassportAuthentication.cs
- StorageEntityContainerMapping.cs
- TableLayoutStyleCollection.cs
- IndexedSelectQueryOperator.cs
- HttpModuleAction.cs
- MasterPageBuildProvider.cs
- BuildDependencySet.cs
- XamlFigureLengthSerializer.cs
- PointAnimationClockResource.cs
- PropertyInfoSet.cs
- DelegateTypeInfo.cs
- EmptyEnumerator.cs
- BooleanStorage.cs
- Message.cs
- DragEvent.cs
- SafeFileHandle.cs
- GenericAuthenticationEventArgs.cs
- MultilineStringConverter.cs
- Decoder.cs
- ProjectionCamera.cs
- DataContext.cs
- DbConnectionPoolCounters.cs
- String.cs
- SQLString.cs
- DefaultEventAttribute.cs
- ObjectQuery_EntitySqlExtensions.cs
- TriggerAction.cs
- XhtmlBasicPhoneCallAdapter.cs
- CodeParameterDeclarationExpressionCollection.cs
- ReadOnlyCollection.cs
- Propagator.cs
- TextBoxBase.cs
- ValidationEventArgs.cs
- DocumentEventArgs.cs
- Random.cs
- ChannelSinkStacks.cs
- SqlVisitor.cs
- XmlSchemaObjectCollection.cs
- Utils.cs
- QueryOperationResponseOfT.cs
- ErrorFormatterPage.cs
- RenderContext.cs
- VectorCollectionConverter.cs
- InteropEnvironment.cs
- Operators.cs
- SqlTypeConverter.cs
- LayoutEngine.cs
- PseudoWebRequest.cs
- MediaPlayerState.cs
- ComboBoxItem.cs
- ControlCollection.cs
- PersonalizationProviderCollection.cs
- MethodInfo.cs
- HTMLTagNameToTypeMapper.cs
- GenericPrincipal.cs
- CellRelation.cs
- TypeForwardedToAttribute.cs
- RoutedUICommand.cs
- ParameterElement.cs
- RawStylusInputCustomData.cs
- WindowsListViewItemCheckBox.cs
- RestHandlerFactory.cs
- DataProtection.cs
- DataGridViewToolTip.cs
- followingquery.cs
- AutomationElementIdentifiers.cs
- RotateTransform3D.cs
- IsolatedStorageFileStream.cs
- Transform.cs
- EllipseGeometry.cs
- HandlerBase.cs
- AddressHeaderCollection.cs
- autovalidator.cs
- ResolveRequestResponseAsyncResult.cs
- ValidationRule.cs
- DynamicResourceExtensionConverter.cs
- GeneralTransform3DTo2D.cs
- Converter.cs
- ISFClipboardData.cs
- DataGridViewRow.cs
- SubclassTypeValidator.cs
- BinaryObjectWriter.cs
- Msec.cs
- SBCSCodePageEncoding.cs
- VectorAnimationUsingKeyFrames.cs
- CollectionType.cs
- XmlSchemaSimpleTypeList.cs
- SchemaImporter.cs
- TextParaClient.cs
- MappingException.cs
- ComboBox.cs
- Rotation3DAnimation.cs
- DataGridViewCellStyleChangedEventArgs.cs
- SynchronizedPool.cs
- SmiEventSink_Default.cs
- XamlFilter.cs