Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- PieceNameHelper.cs
- TargetException.cs
- SerializerDescriptor.cs
- SqlConnectionManager.cs
- PropertyMapper.cs
- BitmapEffectGroup.cs
- RefreshInfo.cs
- AutomationEventArgs.cs
- MessageRpc.cs
- WebPartUtil.cs
- NamespaceMapping.cs
- Binding.cs
- InternalConfigHost.cs
- Highlights.cs
- ResourceContainer.cs
- UserControlAutomationPeer.cs
- ProxyGenerator.cs
- LexicalChunk.cs
- Point.cs
- ComponentManagerBroker.cs
- NativeBuffer.cs
- DecoderFallback.cs
- XmlSignatureProperties.cs
- ManagementObject.cs
- XmlSchemaSimpleContentExtension.cs
- DataColumnMapping.cs
- Vector3DCollectionValueSerializer.cs
- GPPOINT.cs
- AnimationTimeline.cs
- SineEase.cs
- EventPropertyMap.cs
- WmlPanelAdapter.cs
- Base64Stream.cs
- TimeoutStream.cs
- AppSettingsExpressionBuilder.cs
- DefaultBinder.cs
- KeysConverter.cs
- XmlSchemaGroup.cs
- PaperSource.cs
- ButtonAutomationPeer.cs
- DataGridHeaderBorder.cs
- AdPostCacheSubstitution.cs
- ContractReference.cs
- KnowledgeBase.cs
- CryptoProvider.cs
- HostingEnvironmentException.cs
- AudioFormatConverter.cs
- IndexedEnumerable.cs
- ImageListDesigner.cs
- Emitter.cs
- Vector3DCollectionConverter.cs
- WebPartHeaderCloseVerb.cs
- IconHelper.cs
- TextRangeEdit.cs
- Accessible.cs
- BooleanSwitch.cs
- DocumentCollection.cs
- GACMembershipCondition.cs
- RequiredAttributeAttribute.cs
- TrackingMemoryStreamFactory.cs
- SizeKeyFrameCollection.cs
- MethodCallExpression.cs
- CodeComment.cs
- Win32PrintDialog.cs
- SqlDataRecord.cs
- FlowDecisionDesigner.xaml.cs
- DiagnosticSection.cs
- ObjectCloneHelper.cs
- ActivityExecutor.cs
- cookiecollection.cs
- CompiledQuery.cs
- DescriptionAttribute.cs
- DispatcherSynchronizationContext.cs
- SQLDecimal.cs
- WebPartCloseVerb.cs
- ClientFactory.cs
- AsyncPostBackErrorEventArgs.cs
- SqlNodeTypeOperators.cs
- AxisAngleRotation3D.cs
- RequestCacheValidator.cs
- ImplicitInputBrush.cs
- CqlGenerator.cs
- XmlSchemaComplexContentRestriction.cs
- PlatformCulture.cs
- NativeMethods.cs
- StrokeNodeOperations2.cs
- SpellerError.cs
- httpstaticobjectscollection.cs
- SafeSystemMetrics.cs
- RoleManagerModule.cs
- ProfileBuildProvider.cs
- WmpBitmapEncoder.cs
- RegexParser.cs
- IntPtr.cs
- XmlUnspecifiedAttribute.cs
- ButtonPopupAdapter.cs
- TypeTypeConverter.cs
- CdpEqualityComparer.cs
- HwndSourceKeyboardInputSite.cs
- ItemCheckedEvent.cs