Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Map / ViewGeneration / Structures / MemberJoinTreeNode.cs / 1 / MemberJoinTreeNode.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Data.Metadata.Edm; using System.Collections.Generic; using System.Data.Common.Utils; namespace System.Data.Mapping.ViewGeneration.Structures { // A JoinTreeNode that represents a member in an association set or an entity set internal class MemberJoinTreeNode : JoinTreeNode { #region Constructors // effects: Creates a join tree node for "value" and no children (the // node is optional depending on isOptional) internal MemberJoinTreeNode(EdmMember value, bool isOptional, IEnumerablechildren, MetadataWorkspace workspace) : base(isOptional, children, workspace) { m_member = value; } #endregion #region Fields private EdmMember m_member; #endregion #region Properties internal override EdmType NodeType { get { return m_member.TypeUsage.EdmType;} } internal EdmMember Member { get { return m_member; } } protected override string ContextName { get { return m_member.Name;} } #endregion #region Methods // effects: Determines all the identifiers used in this and adds them to identifiers internal override void GetIdentifiers(CqlIdentifiers identifiers) { identifiers.AddIdentifier(m_member.Name); identifiers.AddIdentifier(m_member.TypeUsage.EdmType.Name); } protected override bool IsSameContext(JoinTreeNode second) { MemberJoinTreeNode memberNode = second as MemberJoinTreeNode; return memberNode != null && Member.Equals(memberNode.Member); } protected override JoinTreeNode CreateNodeFromContext(bool nodeIsOptional, List children) { return new MemberJoinTreeNode(m_member, nodeIsOptional, children, this.MetadataWorkspace); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Data.Metadata.Edm; using System.Collections.Generic; using System.Data.Common.Utils; namespace System.Data.Mapping.ViewGeneration.Structures { // A JoinTreeNode that represents a member in an association set or an entity set internal class MemberJoinTreeNode : JoinTreeNode { #region Constructors // effects: Creates a join tree node for "value" and no children (the // node is optional depending on isOptional) internal MemberJoinTreeNode(EdmMember value, bool isOptional, IEnumerablechildren, MetadataWorkspace workspace) : base(isOptional, children, workspace) { m_member = value; } #endregion #region Fields private EdmMember m_member; #endregion #region Properties internal override EdmType NodeType { get { return m_member.TypeUsage.EdmType;} } internal EdmMember Member { get { return m_member; } } protected override string ContextName { get { return m_member.Name;} } #endregion #region Methods // effects: Determines all the identifiers used in this and adds them to identifiers internal override void GetIdentifiers(CqlIdentifiers identifiers) { identifiers.AddIdentifier(m_member.Name); identifiers.AddIdentifier(m_member.TypeUsage.EdmType.Name); } protected override bool IsSameContext(JoinTreeNode second) { MemberJoinTreeNode memberNode = second as MemberJoinTreeNode; return memberNode != null && Member.Equals(memberNode.Member); } protected override JoinTreeNode CreateNodeFromContext(bool nodeIsOptional, List children) { return new MemberJoinTreeNode(m_member, nodeIsOptional, children, this.MetadataWorkspace); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MessageVersion.cs
- RegexCaptureCollection.cs
- ColumnCollection.cs
- MemberMemberBinding.cs
- KnownTypes.cs
- Pair.cs
- DesignerActionUIService.cs
- PolyBezierSegmentFigureLogic.cs
- CacheAxisQuery.cs
- ConfigurationPermission.cs
- NullableFloatAverageAggregationOperator.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- CellQuery.cs
- PartialCachingControl.cs
- FileNotFoundException.cs
- EmulateRecognizeCompletedEventArgs.cs
- DocumentSequence.cs
- DeploymentExceptionMapper.cs
- MissingSatelliteAssemblyException.cs
- ConfigXmlText.cs
- AttributeCollection.cs
- Token.cs
- CompressionTransform.cs
- EditorPart.cs
- CryptoApi.cs
- updatecommandorderer.cs
- WebScriptMetadataMessageEncodingBindingElement.cs
- DataGridRowHeaderAutomationPeer.cs
- SHA512Managed.cs
- GZipStream.cs
- CharacterString.cs
- Assembly.cs
- Panel.cs
- GeometryGroup.cs
- Size.cs
- HtmlHistory.cs
- OptimizedTemplateContent.cs
- XmlSchemaValidator.cs
- DataViewListener.cs
- LockedAssemblyCache.cs
- GridViewSortEventArgs.cs
- PackWebRequestFactory.cs
- TargetParameterCountException.cs
- WindowsPrincipal.cs
- wgx_exports.cs
- DocumentPageTextView.cs
- CompilationSection.cs
- Formatter.cs
- OleDbReferenceCollection.cs
- ListCollectionView.cs
- CustomTokenProvider.cs
- DataRecord.cs
- CodeBlockBuilder.cs
- ReservationNotFoundException.cs
- ADMembershipProvider.cs
- SafeMemoryMappedViewHandle.cs
- DataExpression.cs
- RadioButtonList.cs
- ClientSideQueueItem.cs
- StdValidatorsAndConverters.cs
- HtmlInputSubmit.cs
- XmlObjectSerializerReadContext.cs
- _AuthenticationState.cs
- ScrollChrome.cs
- ImageDesigner.cs
- WebServiceParameterData.cs
- validation.cs
- CommonGetThemePartSize.cs
- SmiConnection.cs
- TablePattern.cs
- HttpCapabilitiesEvaluator.cs
- DependencyPropertyKind.cs
- NullEntityWrapper.cs
- _UncName.cs
- DataControlFieldHeaderCell.cs
- XmlSchemaObject.cs
- BoolExpr.cs
- DataGridViewRowStateChangedEventArgs.cs
- DataGridViewMethods.cs
- ByeMessageApril2005.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- LoaderAllocator.cs
- HtmlEncodedRawTextWriter.cs
- ProcessRequestArgs.cs
- RegexReplacement.cs
- FolderNameEditor.cs
- SolidBrush.cs
- _HeaderInfoTable.cs
- EmptyStringExpandableObjectConverter.cs
- BaseParser.cs
- RadioButton.cs
- Int16AnimationUsingKeyFrames.cs
- AccessKeyManager.cs
- DefaultTraceListener.cs
- While.cs
- ScriptResourceAttribute.cs
- ResolvedKeyFrameEntry.cs
- SynthesizerStateChangedEventArgs.cs
- XhtmlMobileTextWriter.cs
- EntityClientCacheKey.cs