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
- RegexRunnerFactory.cs
- DeclaredTypeValidator.cs
- CompilerScopeManager.cs
- WebBrowserBase.cs
- DelegatingTypeDescriptionProvider.cs
- FileDialog_Vista_Interop.cs
- FixedSOMPageElement.cs
- DefaultCommandConverter.cs
- DefaultAssemblyResolver.cs
- EditorZoneBase.cs
- TabItemWrapperAutomationPeer.cs
- HttpCacheParams.cs
- ListViewSortEventArgs.cs
- DataGridTextBox.cs
- DataSourceView.cs
- LinqToSqlWrapper.cs
- PropertyInfoSet.cs
- RoleService.cs
- HtmlLink.cs
- ColorAnimationUsingKeyFrames.cs
- RoutingEndpointTrait.cs
- CompilerErrorCollection.cs
- TypeForwardedToAttribute.cs
- ContainerSelectorBehavior.cs
- OdbcEnvironmentHandle.cs
- BindingExpressionBase.cs
- JsonReader.cs
- EntityException.cs
- ReceiveSecurityHeaderElementManager.cs
- StringBlob.cs
- QualificationDataItem.cs
- ObjectItemNoOpAssemblyLoader.cs
- TypeGeneratedEventArgs.cs
- MimeMapping.cs
- SourceInterpreter.cs
- Content.cs
- Polyline.cs
- KeyValuePair.cs
- ToolBarPanel.cs
- TripleDESCryptoServiceProvider.cs
- PackagePartCollection.cs
- TripleDES.cs
- EDesignUtil.cs
- EmbeddedMailObjectsCollection.cs
- CaretElement.cs
- AdCreatedEventArgs.cs
- ReadOnlyTernaryTree.cs
- ShapingEngine.cs
- XsltInput.cs
- HintTextConverter.cs
- BuildProviderAppliesToAttribute.cs
- CommentAction.cs
- WhitespaceRule.cs
- HistoryEventArgs.cs
- WebProxyScriptElement.cs
- MessagePropertyAttribute.cs
- SqlLiftIndependentRowExpressions.cs
- WeakRefEnumerator.cs
- ContextMenu.cs
- WsatRegistrationHeader.cs
- HttpRequestTraceRecord.cs
- ControlValuePropertyAttribute.cs
- OrderedHashRepartitionStream.cs
- Inflater.cs
- shaperfactoryquerycachekey.cs
- FacetEnabledSchemaElement.cs
- Button.cs
- DataBoundControl.cs
- BamlWriter.cs
- TransactionCache.cs
- ServicePointManagerElement.cs
- HwndTarget.cs
- PassportAuthentication.cs
- PeerName.cs
- ImageAutomationPeer.cs
- ContentPlaceHolder.cs
- ObjectConverter.cs
- QilDataSource.cs
- DirectoryInfo.cs
- PingReply.cs
- DirectoryNotFoundException.cs
- BoolExpressionVisitors.cs
- NotifyCollectionChangedEventArgs.cs
- BuildProvider.cs
- SignatureToken.cs
- EventListenerClientSide.cs
- SqlDependency.cs
- CompareValidator.cs
- ReadOnlyDictionary.cs
- SynchronizationLockException.cs
- FixedPosition.cs
- PerformanceCountersBase.cs
- EntityContainer.cs
- ObjectSet.cs
- FormsAuthenticationUserCollection.cs
- DesignerUtils.cs
- XmlSchemaSimpleTypeUnion.cs
- CheckBoxAutomationPeer.cs
- D3DImage.cs
- versioninfo.cs