Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / ALinq / InputReferenceExpression.cs / 1 / InputReferenceExpression.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Respresents a reference to a resource set in a resource bound expression tree. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Client { using System; using System.Linq.Expressions; using System.Collections.Generic; using System.Diagnostics; ////// Represents a reference to a bound resource set in the resource path /// internal sealed class InputReferenceExpression : Expression { ///The resource or set referred to by this input reference expression private ResourceExpression target; ////// Constructs a new input reference expression that refers to the specified resource set /// /// The result type of this expression - must be the same as the element type of/// The target resource set that the new expression will reference internal InputReferenceExpression(Type inputElementType, ResourceExpression target) : base((ExpressionType)ResourceExpressionType.InputReference, inputElementType) { Debug.Assert(target != null, "Target resource set cannot be null"); Debug.Assert( inputElementType != null && ((target is NavigationPropertySingletonExpression) || inputElementType.Equals(((ResourceSetExpression)target).ResourceType)), "Invalid input element type"); this.target = target; } /// /// Retrieves the resource set referred to by this input reference expression /// internal ResourceExpression Target { get { return this.target; } } ////// Retargets this input reference to point to the resource set specified by /// The. /// that this input reference should use as its target internal void OverrideTarget(ResourceSetExpression newTarget) { Debug.Assert(newTarget != null, "Resource set cannot be null"); Debug.Assert(newTarget.ResourceType.Equals(this.Type), "Cannot reference a resource set with a different resource type"); this.target = newTarget; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // //// Respresents a reference to a resource set in a resource bound expression tree. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Client { using System; using System.Linq.Expressions; using System.Collections.Generic; using System.Diagnostics; ////// Represents a reference to a bound resource set in the resource path /// internal sealed class InputReferenceExpression : Expression { ///The resource or set referred to by this input reference expression private ResourceExpression target; ////// Constructs a new input reference expression that refers to the specified resource set /// /// The result type of this expression - must be the same as the element type of/// The target resource set that the new expression will reference internal InputReferenceExpression(Type inputElementType, ResourceExpression target) : base((ExpressionType)ResourceExpressionType.InputReference, inputElementType) { Debug.Assert(target != null, "Target resource set cannot be null"); Debug.Assert( inputElementType != null && ((target is NavigationPropertySingletonExpression) || inputElementType.Equals(((ResourceSetExpression)target).ResourceType)), "Invalid input element type"); this.target = target; } /// /// Retrieves the resource set referred to by this input reference expression /// internal ResourceExpression Target { get { return this.target; } } ////// Retargets this input reference to point to the resource set specified by /// The. /// that this input reference should use as its target internal void OverrideTarget(ResourceSetExpression newTarget) { Debug.Assert(newTarget != null, "Resource set cannot be null"); Debug.Assert(newTarget.ResourceType.Equals(this.Type), "Cannot reference a resource set with a different resource type"); this.target = newTarget; } } } // 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
- Int16AnimationUsingKeyFrames.cs
- Visitors.cs
- XmlDataLoader.cs
- CDSsyncETWBCLProvider.cs
- HwndProxyElementProvider.cs
- IconBitmapDecoder.cs
- CapabilitiesSection.cs
- GridEntry.cs
- FixedNode.cs
- AttachedAnnotation.cs
- AutomationProperties.cs
- XPathNavigatorReader.cs
- MessageQueue.cs
- DataGridRow.cs
- BackStopAuthenticationModule.cs
- ToolStripDropDownClosingEventArgs.cs
- NullableLongAverageAggregationOperator.cs
- serverconfig.cs
- ClientRolePrincipal.cs
- CacheMemory.cs
- CreateUserWizardAutoFormat.cs
- TimeSpanParse.cs
- SecurityTokenValidationException.cs
- ProfileGroupSettingsCollection.cs
- BamlStream.cs
- PageAsyncTask.cs
- ComplexBindingPropertiesAttribute.cs
- TemplateBindingExpressionConverter.cs
- MeasureItemEvent.cs
- DropDownButton.cs
- ACL.cs
- EditorOptionAttribute.cs
- ProcessHostFactoryHelper.cs
- ButtonAutomationPeer.cs
- ZoneLinkButton.cs
- HttpModuleCollection.cs
- Base64Stream.cs
- EncoderBestFitFallback.cs
- MatrixAnimationUsingPath.cs
- RichTextBox.cs
- SafeLibraryHandle.cs
- DocumentOutline.cs
- RepeatInfo.cs
- IconHelper.cs
- WindowsUpDown.cs
- Effect.cs
- DeclarativeCatalogPart.cs
- DataFormats.cs
- DesignerAutoFormat.cs
- CompareValidator.cs
- EntityStoreSchemaGenerator.cs
- PersonalizationProvider.cs
- DataBoundControlHelper.cs
- DnsPermission.cs
- ClientRuntimeConfig.cs
- SystemIPGlobalProperties.cs
- DesignerAutoFormatCollection.cs
- PersistencePipeline.cs
- MetafileHeader.cs
- TranslateTransform3D.cs
- Constraint.cs
- AccessViolationException.cs
- DocComment.cs
- Annotation.cs
- XMLSyntaxException.cs
- BackStopAuthenticationModule.cs
- RoutedEventValueSerializer.cs
- VisualTransition.cs
- XpsSerializationManager.cs
- DispatchProxy.cs
- BinaryMessageEncoder.cs
- Scanner.cs
- DependencyPropertyHelper.cs
- ScriptControlDescriptor.cs
- InternalBase.cs
- MarkupWriter.cs
- InvalidPrinterException.cs
- BitStream.cs
- OrthographicCamera.cs
- XsdDuration.cs
- CodeLabeledStatement.cs
- XmlChildNodes.cs
- AuthorizationSection.cs
- AesCryptoServiceProvider.cs
- ScrollBarAutomationPeer.cs
- SortKey.cs
- TextProperties.cs
- OSEnvironmentHelper.cs
- WindowsListBox.cs
- FileAuthorizationModule.cs
- CodeSnippetCompileUnit.cs
- Canvas.cs
- PagedDataSource.cs
- safemediahandle.cs
- SecurityDocument.cs
- PeerNameRegistration.cs
- AttributedMetaModel.cs
- Animatable.cs
- ProcessProtocolHandler.cs
- WindowsImpersonationContext.cs