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 or
///
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(DbExpressionVisitor 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
- formatter.cs
- WbmpConverter.cs
- SoapCommonClasses.cs
- AxisAngleRotation3D.cs
- LineMetrics.cs
- LineServicesCallbacks.cs
- InternalBase.cs
- PreProcessInputEventArgs.cs
- SystemDropShadowChrome.cs
- PolyBezierSegmentFigureLogic.cs
- ClassDataContract.cs
- StateManagedCollection.cs
- RequestQueryParser.cs
- ExpressionParser.cs
- OperationCanceledException.cs
- Line.cs
- DBBindings.cs
- StoreItemCollection.cs
- StrongNameUtility.cs
- MeasurementDCInfo.cs
- MSHTMLHostUtil.cs
- MobileCapabilities.cs
- PathGradientBrush.cs
- TraceContextEventArgs.cs
- IdentityManager.cs
- ListItemCollection.cs
- _FtpControlStream.cs
- WebPartVerb.cs
- WindowsListBox.cs
- BadImageFormatException.cs
- ByteConverter.cs
- Types.cs
- UITypeEditor.cs
- EdmEntityTypeAttribute.cs
- SoapRpcServiceAttribute.cs
- WebPartsPersonalizationAuthorization.cs
- Buffer.cs
- _FtpDataStream.cs
- LeafCellTreeNode.cs
- CurrentTimeZone.cs
- LeftCellWrapper.cs
- BatchWriter.cs
- ParentQuery.cs
- EDesignUtil.cs
- MsmqBindingElementBase.cs
- DataBinder.cs
- ConfigXmlAttribute.cs
- EnumConverter.cs
- FontFaceLayoutInfo.cs
- RemotingHelper.cs
- DefaultTextStoreTextComposition.cs
- RelationshipType.cs
- DefaultSettingsSection.cs
- PartialCachingControl.cs
- DecoderExceptionFallback.cs
- WebBrowserUriTypeConverter.cs
- TrimSurroundingWhitespaceAttribute.cs
- CoTaskMemHandle.cs
- ResourcesChangeInfo.cs
- SessionMode.cs
- SizeKeyFrameCollection.cs
- PersonalizationProvider.cs
- IconHelper.cs
- PersonalizationProvider.cs
- JavaScriptObjectDeserializer.cs
- UpDownEvent.cs
- AutomationPropertyInfo.cs
- OperationCanceledException.cs
- EpmTargetPathSegment.cs
- HttpResponseInternalWrapper.cs
- UInt16Converter.cs
- TransformerConfigurationWizardBase.cs
- DefaultEvaluationContext.cs
- QueryRewriter.cs
- LambdaValue.cs
- ConfigXmlWhitespace.cs
- Polyline.cs
- CommentEmitter.cs
- XmlTextEncoder.cs
- TextClipboardData.cs
- RealizationDrawingContextWalker.cs
- RegexRunnerFactory.cs
- XmlAtomErrorReader.cs
- ToolStripManager.cs
- ExplicitDiscriminatorMap.cs
- TemplateBamlTreeBuilder.cs
- DataFormats.cs
- BrowsableAttribute.cs
- ManagementPath.cs
- HttpResponseHeader.cs
- Helpers.cs
- DataFormats.cs
- WebServiceResponseDesigner.cs
- ZoneMembershipCondition.cs
- ObjectViewListener.cs
- AutomationProperties.cs
- UnknownWrapper.cs
- QilGenerator.cs
- BaseDataBoundControl.cs
- EditorBrowsableAttribute.cs