Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebPartConnectionsCancelEventArgs.cs
- EnumUnknown.cs
- StylusPointPropertyId.cs
- StateBag.cs
- EventRouteFactory.cs
- OleDbError.cs
- InternalConfigEventArgs.cs
- DebugHandleTracker.cs
- UnorderedHashRepartitionStream.cs
- DesignerSerializationVisibilityAttribute.cs
- AsyncDataRequest.cs
- WebPageTraceListener.cs
- ElementUtil.cs
- DefaultValueAttribute.cs
- CheckedListBox.cs
- DocumentSchemaValidator.cs
- QilStrConcat.cs
- DataColumnMapping.cs
- PersonalizationProvider.cs
- WebPartTransformerCollection.cs
- SqlFactory.cs
- DelegateBodyWriter.cs
- Graphics.cs
- OutOfMemoryException.cs
- MediaTimeline.cs
- PerformanceCounter.cs
- RelationshipConverter.cs
- CaseInsensitiveComparer.cs
- ISFClipboardData.cs
- XmlUrlResolver.cs
- EntityContainerEmitter.cs
- DeploymentSectionCache.cs
- InternalConfigRoot.cs
- RowsCopiedEventArgs.cs
- DropSourceBehavior.cs
- DetailsViewAutoFormat.cs
- DocumentViewerBaseAutomationPeer.cs
- EnterpriseServicesHelper.cs
- NameService.cs
- SystemThemeKey.cs
- ComboBox.cs
- EditorAttributeInfo.cs
- DataSourceView.cs
- EventListenerClientSide.cs
- EmbeddedMailObject.cs
- DESCryptoServiceProvider.cs
- TypeSource.cs
- DbConnectionPoolCounters.cs
- ClientTarget.cs
- XmlDeclaration.cs
- TransformerInfoCollection.cs
- XmlSchemaSequence.cs
- ProxyWebPartConnectionCollection.cs
- WebReferencesBuildProvider.cs
- UpdatePanelTrigger.cs
- UIElementParagraph.cs
- Cursors.cs
- ZoneLinkButton.cs
- LineInfo.cs
- HostedTransportConfigurationBase.cs
- CaretElement.cs
- ColorTranslator.cs
- ToggleButton.cs
- DataServiceQueryException.cs
- DictionaryEntry.cs
- QueryStringParameter.cs
- LogicalCallContext.cs
- IApplicationTrustManager.cs
- ToolStripItemBehavior.cs
- Msmq4SubqueuePoisonHandler.cs
- TabItemAutomationPeer.cs
- EntityDataSourceContextDisposingEventArgs.cs
- ServicePoint.cs
- Renderer.cs
- AttributeAction.cs
- Int32EqualityComparer.cs
- AnimatedTypeHelpers.cs
- JulianCalendar.cs
- CompiledELinqQueryState.cs
- XmlILStorageConverter.cs
- WebServiceErrorEvent.cs
- XPathAxisIterator.cs
- BamlStream.cs
- DataBoundControlDesigner.cs
- ResponseStream.cs
- RadialGradientBrush.cs
- RemotingConfigParser.cs
- Wildcard.cs
- DispatchWrapper.cs
- PeerNameRegistration.cs
- DetailsViewDeleteEventArgs.cs
- InProcStateClientManager.cs
- RepeaterItem.cs
- StatusBarItemAutomationPeer.cs
- ToolBarTray.cs
- HttpProfileBase.cs
- SecurityTokenContainer.cs
- XNodeNavigator.cs
- StyleCollection.cs
- Point4DConverter.cs