Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / TypeDefinition.cs / 1305376 / TypeDefinition.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; ////// Represents an ast node for a collection type definition. /// internal sealed class CollectionTypeDefinition : Node { private readonly Node _elementTypeDef; ////// Initializes collection type definition using the element type definition. /// internal CollectionTypeDefinition(Node elementTypeDef) { this._elementTypeDef = elementTypeDef; } ////// Returns collection element type defintion. /// internal Node ElementTypeDef { get { return this._elementTypeDef; } } } ////// Represents an ast node for a reference type definition. /// internal sealed class RefTypeDefinition : Node { private readonly Node _refTypeIdentifier; ////// Initializes reference type definition using the referenced type identifier. /// internal RefTypeDefinition(Node refTypeIdentifier) { this._refTypeIdentifier = refTypeIdentifier; } ////// Returns referenced type identifier. /// internal Node RefTypeIdentifier { get { return this._refTypeIdentifier; } } } ////// Represents an ast node for a row type definition. /// internal sealed class RowTypeDefinition : Node { private readonly NodeList_propDefList; /// /// Initializes row type definition using the property definitions. /// internal RowTypeDefinition(NodeListpropDefList) { this._propDefList = propDefList; } /// /// Returns property definitions. /// internal NodeListProperties { get { return this._propDefList; } } } /// /// Represents an ast node for a property definition (name/type) /// internal sealed class PropDefinition : Node { private readonly Identifier _name; private readonly Node _typeDefExpr; ////// Initializes property definition using the name and the type definition. /// /// internal PropDefinition(Identifier name, Node typeDefExpr) { this._name = name; this._typeDefExpr = typeDefExpr; } ////// Returns property name. /// internal Identifier Name { get { return this._name; } } ////// Returns property type. /// internal Node Type { get { return this._typeDefExpr; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// 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; ////// Represents an ast node for a collection type definition. /// internal sealed class CollectionTypeDefinition : Node { private readonly Node _elementTypeDef; ////// Initializes collection type definition using the element type definition. /// internal CollectionTypeDefinition(Node elementTypeDef) { this._elementTypeDef = elementTypeDef; } ////// Returns collection element type defintion. /// internal Node ElementTypeDef { get { return this._elementTypeDef; } } } ////// Represents an ast node for a reference type definition. /// internal sealed class RefTypeDefinition : Node { private readonly Node _refTypeIdentifier; ////// Initializes reference type definition using the referenced type identifier. /// internal RefTypeDefinition(Node refTypeIdentifier) { this._refTypeIdentifier = refTypeIdentifier; } ////// Returns referenced type identifier. /// internal Node RefTypeIdentifier { get { return this._refTypeIdentifier; } } } ////// Represents an ast node for a row type definition. /// internal sealed class RowTypeDefinition : Node { private readonly NodeList_propDefList; /// /// Initializes row type definition using the property definitions. /// internal RowTypeDefinition(NodeListpropDefList) { this._propDefList = propDefList; } /// /// Returns property definitions. /// internal NodeListProperties { get { return this._propDefList; } } } /// /// Represents an ast node for a property definition (name/type) /// internal sealed class PropDefinition : Node { private readonly Identifier _name; private readonly Node _typeDefExpr; ////// Initializes property definition using the name and the type definition. /// /// internal PropDefinition(Identifier name, Node typeDefExpr) { this._name = name; this._typeDefExpr = typeDefExpr; } ////// Returns property name. /// internal Identifier Name { get { return this._name; } } ////// Returns property type. /// internal Node Type { get { return this._typeDefExpr; } } } } // 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
- RegionData.cs
- QilPatternFactory.cs
- BamlResourceContent.cs
- CssClassPropertyAttribute.cs
- QueueProcessor.cs
- ListViewItem.cs
- SystemWebSectionGroup.cs
- XmlSchemaExporter.cs
- NamedElement.cs
- ExtendedProtectionPolicyTypeConverter.cs
- ReleaseInstanceMode.cs
- ReservationCollection.cs
- PropertyTabChangedEvent.cs
- Object.cs
- ChannelPool.cs
- PropertyGridDesigner.cs
- CapabilitiesAssignment.cs
- BaseContextMenu.cs
- EntityExpressionVisitor.cs
- DocumentXPathNavigator.cs
- EditorZoneBase.cs
- Container.cs
- HyperLinkStyle.cs
- DataObjectSettingDataEventArgs.cs
- TokenBasedSetEnumerator.cs
- LinearGradientBrush.cs
- DetailsViewInsertEventArgs.cs
- _FtpControlStream.cs
- objectresult_tresulttype.cs
- OracleConnectionString.cs
- isolationinterop.cs
- AssociationTypeEmitter.cs
- FormViewCommandEventArgs.cs
- Calendar.cs
- KnowledgeBase.cs
- DataGridViewColumnEventArgs.cs
- complextypematerializer.cs
- SmtpCommands.cs
- RuntimeWrappedException.cs
- WorkflowDefinitionDispenser.cs
- ReferenceConverter.cs
- FontFamily.cs
- DataSourceHelper.cs
- HtmlSelect.cs
- DataGridViewTopRowAccessibleObject.cs
- EntityClassGenerator.cs
- TemplateBaseAction.cs
- DataSetMappper.cs
- InkCanvasInnerCanvas.cs
- HtmlTextArea.cs
- FilterRepeater.cs
- AvTrace.cs
- ProcessHostFactoryHelper.cs
- SelectionProviderWrapper.cs
- Html32TextWriter.cs
- ConnectionsZone.cs
- ConfigurationLockCollection.cs
- InteropAutomationProvider.cs
- Font.cs
- FloatUtil.cs
- HebrewNumber.cs
- InstalledFontCollection.cs
- AutomationIdentifier.cs
- While.cs
- XPathScanner.cs
- CompleteWizardStep.cs
- XmlDocumentFragment.cs
- Keywords.cs
- SafePEFileHandle.cs
- DetailsViewActionList.cs
- PolyLineSegmentFigureLogic.cs
- WebBrowserDocumentCompletedEventHandler.cs
- ContainerVisual.cs
- UrlMappingCollection.cs
- LookupTables.cs
- ResourceDefaultValueAttribute.cs
- ExceptionUtil.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DataViewListener.cs
- Win32PrintDialog.cs
- UnsafeNativeMethods.cs
- BooleanFacetDescriptionElement.cs
- DataGridTable.cs
- BitmapPalette.cs
- ChannelSinkStacks.cs
- AssertHelper.cs
- Page.cs
- HorizontalAlignConverter.cs
- ConnectionStringsSection.cs
- TypefaceMap.cs
- BasicHttpMessageSecurityElement.cs
- MultiViewDesigner.cs
- BlurEffect.cs
- DateTimeParse.cs
- TextParagraphProperties.cs
- DataControlFieldCell.cs
- PaintValueEventArgs.cs
- RegexMatch.cs
- Label.cs
- ResourceDictionary.cs