Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / MethodExpr.cs / 1305376 / MethodExpr.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; using System.Data.Common.CommandTrees; using System.Diagnostics; ////// Represents invocation expression: expr(...) /// internal sealed class MethodExpr : GroupAggregateExpr { private readonly Node _expr; private readonly NodeList_args; private readonly NodeList _relationships; /// /// Initializes method ast node. /// internal MethodExpr(Node expr, DistinctKind distinctKind, NodeListargs) : this (expr, distinctKind, args, null) { } /// /// Intializes a method ast node with relationships. /// internal MethodExpr(Node expr, DistinctKind distinctKind, NodeListargs, NodeList relationships) : base(distinctKind) { Debug.Assert(expr != null, "expr != null"); Debug.Assert(args == null || args.Count > 0, "args must be null or a non-empty list"); _expr = expr; _args = args; _relationships = relationships; } /// /// For the following expression: "a.b.c.Foo()", returns "a.b.c.Foo". /// internal Node Expr { get { return _expr; } } ////// Argument list. /// internal NodeListArgs { get { return _args; } } /// /// True if there are associated relationship expressions. /// internal bool HasRelationships { get { return null != _relationships && _relationships.Count > 0; } } ////// Optional relationship list. /// internal NodeListRelationships { get { return _relationships; } } } } // 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
- AspCompat.cs
- XPathAncestorIterator.cs
- SecurityCriticalDataForSet.cs
- XmlSchemaType.cs
- WebPartConnectVerb.cs
- ServiceObjectContainer.cs
- PersonalizationDictionary.cs
- CorrelationScope.cs
- Bold.cs
- DataColumnMappingCollection.cs
- Part.cs
- ServiceMoniker.cs
- TaskCanceledException.cs
- SqlBulkCopyColumnMapping.cs
- MimePart.cs
- AppDomainProtocolHandler.cs
- _IPv6Address.cs
- Int16Converter.cs
- QuadraticBezierSegment.cs
- Rect.cs
- versioninfo.cs
- OutputCacheSettingsSection.cs
- IUnknownConstantAttribute.cs
- TraceContextRecord.cs
- PageStatePersister.cs
- AnnotationComponentManager.cs
- QueryCursorEventArgs.cs
- StateInitializationDesigner.cs
- ResponseStream.cs
- DnsPermission.cs
- WindowsAuthenticationEventArgs.cs
- OdbcCommand.cs
- LayoutEditorPart.cs
- ServiceNameCollection.cs
- SettingsPropertyValue.cs
- LayoutEditorPart.cs
- RemotingServices.cs
- XmlEncoding.cs
- FileLogRecord.cs
- TextUtf8RawTextWriter.cs
- ExpiredSecurityTokenException.cs
- BasicHttpSecurityMode.cs
- Point3DConverter.cs
- WebControlAdapter.cs
- XsdDuration.cs
- RelationshipSet.cs
- ISAPIRuntime.cs
- BinaryNode.cs
- Matrix.cs
- MatrixCamera.cs
- DelayLoadType.cs
- CodeDesigner.cs
- PtsHelper.cs
- VisualStyleElement.cs
- ContextProperty.cs
- HistoryEventArgs.cs
- SecurityTokenSerializer.cs
- MarkupCompiler.cs
- DetailsViewInsertEventArgs.cs
- AppSettingsExpressionBuilder.cs
- IntellisenseTextBox.cs
- FilterElement.cs
- SafeRegistryHandle.cs
- TemplateBindingExtension.cs
- EmptyCollection.cs
- DataGridLinkButton.cs
- AssemblyBuilder.cs
- MarshalByValueComponent.cs
- FilterableAttribute.cs
- ListMarkerSourceInfo.cs
- MessageBox.cs
- FtpCachePolicyElement.cs
- SafeRegistryKey.cs
- ThicknessAnimation.cs
- BinHexEncoder.cs
- ISAPIWorkerRequest.cs
- PageTheme.cs
- StringFormat.cs
- DependencyPropertyValueSerializer.cs
- DeploymentSectionCache.cs
- FrameworkReadOnlyPropertyMetadata.cs
- DataGridPageChangedEventArgs.cs
- PlanCompilerUtil.cs
- QuaternionIndependentAnimationStorage.cs
- TrustLevelCollection.cs
- SortableBindingList.cs
- JsonXmlDataContract.cs
- CursorConverter.cs
- MailWriter.cs
- ConnectionStringSettings.cs
- DelegatingTypeDescriptionProvider.cs
- NameValuePermission.cs
- webeventbuffer.cs
- ValueTable.cs
- __Error.cs
- ConfigurationPermission.cs
- DataGrid.cs
- ClientConvert.cs
- MessageSmuggler.cs
- mactripleDES.cs