Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Server / System / Data / Services / Providers / ProjectionNode.cs / 1305376 / ProjectionNode.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Represents a single node in the tree of projections // for queries with $expand and/or $select. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Providers { #region Namespaces using System; using System.Diagnostics; #endregion ///Class describing a single node on the tree of projections /// and expansions. This is the base class used for any projected property. [DebuggerDisplay("ProjectionNode {PropertyName}")] internal class ProjectionNode { #region Private fields ///The name of the property to project. ///If this node represents the root of the projection tree, this name is an empty string. private readonly string propertyName; ///The ///for the property to be projected. If this node represents an open property or it's the root of the projection tree, /// this field is null. private readonly ResourceProperty property; #endregion #region Constructors ///Creates new instance of /// The name of the property to project. /// Thewhich represents a simple projected property. for the property to project. If an open property /// is to be projected, specify null. internal ProjectionNode(string propertyName, ResourceProperty property) { Debug.Assert(propertyName != null, "propertyName != null"); Debug.Assert(property == null || property.Name == propertyName, "If the property is specified its name must match."); this.propertyName = propertyName; this.property = property; } #endregion #region Public properties /// The name of the property to project. ///If this node represents the root of the projection tree, this name is an empty string. public string PropertyName { get { return this.propertyName; } } ///The ///for the property to be projected. If this node represents an open property or it's the root of the projection tree, /// this property is null. public ResourceProperty Property { get { return this.property; } } #endregion } } // 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
- TextTreePropertyUndoUnit.cs
- UserControl.cs
- ConstraintConverter.cs
- EntityDesignerBuildProvider.cs
- DelegatingConfigHost.cs
- TypeListConverter.cs
- DetailsViewRowCollection.cs
- FamilyTypefaceCollection.cs
- FusionWrap.cs
- FormsAuthenticationEventArgs.cs
- DataBoundLiteralControl.cs
- TypedTableBase.cs
- JsonSerializer.cs
- OdbcConnectionString.cs
- ContentPresenter.cs
- MasterPageBuildProvider.cs
- PointKeyFrameCollection.cs
- VerificationAttribute.cs
- BindingUtils.cs
- OlePropertyStructs.cs
- IPPacketInformation.cs
- SchemaCollectionPreprocessor.cs
- _AuthenticationState.cs
- DrawingGroup.cs
- HandleRef.cs
- ConnectionManagementElement.cs
- FixedBufferAttribute.cs
- SoapIncludeAttribute.cs
- CatalogZoneBase.cs
- SmiTypedGetterSetter.cs
- ProfileService.cs
- CodeMemberField.cs
- CodeBlockBuilder.cs
- XPathBinder.cs
- OdbcErrorCollection.cs
- ImpersonationContext.cs
- DispatchChannelSink.cs
- UpdatePanelTrigger.cs
- WebRequest.cs
- IssuedSecurityTokenParameters.cs
- Publisher.cs
- IconEditor.cs
- Literal.cs
- TempFiles.cs
- MsmqChannelFactoryBase.cs
- RemotingServices.cs
- ValidatingPropertiesEventArgs.cs
- ManagementNamedValueCollection.cs
- MetadataItemCollectionFactory.cs
- XmlAnyAttributeAttribute.cs
- ScriptBehaviorDescriptor.cs
- DelayLoadType.cs
- OneOf.cs
- NotifyInputEventArgs.cs
- DetailsViewDeletedEventArgs.cs
- RNGCryptoServiceProvider.cs
- FontUnit.cs
- WinFormsSecurity.cs
- ListViewUpdateEventArgs.cs
- RegexTypeEditor.cs
- XmlNavigatorFilter.cs
- TextAutomationPeer.cs
- StreamAsIStream.cs
- _NTAuthentication.cs
- InputLanguage.cs
- PartitionedStream.cs
- MetadataCacheItem.cs
- OutOfMemoryException.cs
- BaseCodeDomTreeGenerator.cs
- PersistenceMetadataNamespace.cs
- XmlSortKey.cs
- CopyNamespacesAction.cs
- ReflectionPermission.cs
- LinkedList.cs
- InstanceKeyView.cs
- Helper.cs
- TraceListener.cs
- MemberAccessException.cs
- ZipIOCentralDirectoryFileHeader.cs
- RayHitTestParameters.cs
- DataGridViewLayoutData.cs
- XmlSchemaNotation.cs
- ViewService.cs
- PermissionSetEnumerator.cs
- DetailsViewCommandEventArgs.cs
- PolyBezierSegment.cs
- QilName.cs
- AlgoModule.cs
- VolatileEnlistmentMultiplexing.cs
- ReceiveContextCollection.cs
- ImpersonateTokenRef.cs
- DeflateStreamAsyncResult.cs
- FactoryGenerator.cs
- XsdValidatingReader.cs
- LinqDataSourceInsertEventArgs.cs
- BehaviorEditorPart.cs
- ReadOnlyDataSource.cs
- SmiRequestExecutor.cs
- SqlDataSourceSelectingEventArgs.cs
- BadImageFormatException.cs