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
- StronglyTypedResourceBuilder.cs
- GroupByExpressionRewriter.cs
- XPathDocumentBuilder.cs
- InternalsVisibleToAttribute.cs
- CompModSwitches.cs
- HostExecutionContextManager.cs
- SettingsAttributes.cs
- XamlReader.cs
- DoubleLinkList.cs
- BuildManagerHost.cs
- DCSafeHandle.cs
- ExpressionBuilderCollection.cs
- XmlSignatureProperties.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- EditingCommands.cs
- StringUtil.cs
- DESCryptoServiceProvider.cs
- DBCSCodePageEncoding.cs
- NegotiationTokenAuthenticatorStateCache.cs
- GridViewRow.cs
- Image.cs
- Column.cs
- HybridDictionary.cs
- AuthenticateEventArgs.cs
- ColumnMap.cs
- UnicastIPAddressInformationCollection.cs
- TypeInitializationException.cs
- DocumentOrderQuery.cs
- StylusPlugInCollection.cs
- FilterEventArgs.cs
- PagerSettings.cs
- HtmlInputHidden.cs
- RestHandler.cs
- ConvertTextFrag.cs
- WorkflowDesigner.cs
- SqlError.cs
- BlurBitmapEffect.cs
- DataKeyCollection.cs
- ContentElement.cs
- ToggleButton.cs
- GridViewCellAutomationPeer.cs
- AtomPub10ServiceDocumentFormatter.cs
- WCFBuildProvider.cs
- CategoryGridEntry.cs
- SectionInformation.cs
- _UriTypeConverter.cs
- IgnoreFileBuildProvider.cs
- CompilationUtil.cs
- BinaryFormatter.cs
- DynamicILGenerator.cs
- RoutedEventHandlerInfo.cs
- HttpCachePolicyBase.cs
- FixedTextPointer.cs
- SoapAttributeAttribute.cs
- ObjectKeyFrameCollection.cs
- Attachment.cs
- Matrix3D.cs
- SqlGatherProducedAliases.cs
- BmpBitmapDecoder.cs
- ElementAction.cs
- ValueConversionAttribute.cs
- ProfileProvider.cs
- Lease.cs
- FileNameEditor.cs
- WorkflowViewStateService.cs
- SHA1.cs
- ConditionalDesigner.cs
- DBPropSet.cs
- BordersPage.cs
- PageContent.cs
- MergePropertyDescriptor.cs
- WindowPatternIdentifiers.cs
- SQLByteStorage.cs
- HyperLinkStyle.cs
- DataViewSettingCollection.cs
- CheckBox.cs
- SchemaRegistration.cs
- WebBrowser.cs
- AutomationAttributeInfo.cs
- DispatcherFrame.cs
- Context.cs
- SqlDataReader.cs
- ItemsChangedEventArgs.cs
- RangeValidator.cs
- DeclaredTypeValidator.cs
- MetroSerializationManager.cs
- AttributeQuery.cs
- Encoder.cs
- DBParameter.cs
- Trace.cs
- BasicCommandTreeVisitor.cs
- ComMethodElement.cs
- EllipseGeometry.cs
- WindowsContainer.cs
- HierarchicalDataSourceControl.cs
- ToolBarPanel.cs
- ViewStateModeByIdAttribute.cs
- StylusDevice.cs
- TextWriter.cs
- Closure.cs