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
- MiniCustomAttributeInfo.cs
- ManifestResourceInfo.cs
- TypeUtil.cs
- PackageRelationshipCollection.cs
- ImageAttributes.cs
- DesignerRegionMouseEventArgs.cs
- DataGridRow.cs
- SqlParameterizer.cs
- ExpressionCopier.cs
- DataContractSet.cs
- MarkupProperty.cs
- CellLabel.cs
- TranslateTransform.cs
- BaseCodePageEncoding.cs
- IntegerValidatorAttribute.cs
- ListControl.cs
- TrustLevel.cs
- InputProviderSite.cs
- DiagnosticTraceSource.cs
- KnownTypesProvider.cs
- StyleSelector.cs
- MsdtcClusterUtils.cs
- MatrixIndependentAnimationStorage.cs
- SqlExpressionNullability.cs
- SharedStatics.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ReadOnlyKeyedCollection.cs
- NameScope.cs
- PersonalizableTypeEntry.cs
- RemoteWebConfigurationHostStream.cs
- XPathSelectionIterator.cs
- DrawingState.cs
- CompressionTransform.cs
- AccessKeyManager.cs
- AffineTransform3D.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- RawStylusActions.cs
- StringHelper.cs
- MembershipSection.cs
- SafeRightsManagementHandle.cs
- PartDesigner.cs
- BCLDebug.cs
- ComNativeDescriptor.cs
- BrushValueSerializer.cs
- XmlSchemas.cs
- SkewTransform.cs
- Identifier.cs
- DocumentsTrace.cs
- TCPListener.cs
- DeclaredTypeElement.cs
- PropertyRecord.cs
- LazyTextWriterCreator.cs
- SafeNativeMethodsMilCoreApi.cs
- IndexerReference.cs
- DXD.cs
- ReadOnlyState.cs
- DetailsViewRowCollection.cs
- ContentPlaceHolder.cs
- XmlnsDefinitionAttribute.cs
- CompositeDataBoundControl.cs
- TextStore.cs
- BinHexEncoder.cs
- ReadOnlyDictionary.cs
- LambdaCompiler.ControlFlow.cs
- SessionState.cs
- FixUp.cs
- WebEventTraceProvider.cs
- ConsoleKeyInfo.cs
- OpCodes.cs
- Attributes.cs
- ToolboxComponentsCreatingEventArgs.cs
- HttpHeaderCollection.cs
- SqlNodeAnnotations.cs
- RelOps.cs
- HtmlElement.cs
- securitycriticaldataformultiplegetandset.cs
- Hash.cs
- Ref.cs
- FlowLayoutSettings.cs
- PrinterSettings.cs
- TemplateBindingExtensionConverter.cs
- FilteredXmlReader.cs
- PropertySegmentSerializationProvider.cs
- TabControl.cs
- relpropertyhelper.cs
- ManifestResourceInfo.cs
- AssemblyLoader.cs
- XmlSchemaInfo.cs
- OutputCacheProviderCollection.cs
- ListViewEditEventArgs.cs
- PrinterUnitConvert.cs
- TextTreeFixupNode.cs
- ListViewGroup.cs
- Properties.cs
- NativeMethods.cs
- StringFunctions.cs
- ColumnMapProcessor.cs
- DataSysAttribute.cs
- InstanceBehavior.cs
- DeflateEmulationStream.cs