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
- handlecollector.cs
- OleDbRowUpdatingEvent.cs
- SafeSerializationManager.cs
- Soap.cs
- TextElement.cs
- OptimizedTemplateContent.cs
- PasswordPropertyTextAttribute.cs
- Polyline.cs
- DrawingImage.cs
- OuterGlowBitmapEffect.cs
- CriticalExceptions.cs
- Predicate.cs
- EncoderFallback.cs
- Message.cs
- OleDbFactory.cs
- BindingExpressionUncommonField.cs
- SqlUserDefinedTypeAttribute.cs
- HebrewCalendar.cs
- SchemaCollectionPreprocessor.cs
- AspNetSynchronizationContext.cs
- FormsAuthentication.cs
- RequestCacheValidator.cs
- BamlRecordReader.cs
- GridViewColumnHeader.cs
- sapiproxy.cs
- ECDsaCng.cs
- TypeSystem.cs
- DataSourceCacheDurationConverter.cs
- TripleDESCryptoServiceProvider.cs
- Number.cs
- EncodingDataItem.cs
- BufferedGraphicsContext.cs
- XmlSchemaCollection.cs
- SqlWebEventProvider.cs
- ReliableRequestSessionChannel.cs
- ColumnCollection.cs
- HtmlEncodedRawTextWriter.cs
- XmlDigitalSignatureProcessor.cs
- OleDbParameterCollection.cs
- StickyNoteAnnotations.cs
- ImageCollectionCodeDomSerializer.cs
- ValidationErrorCollection.cs
- DynamicPropertyHolder.cs
- CaseInsensitiveHashCodeProvider.cs
- AdRotator.cs
- UndoEngine.cs
- WindowsUpDown.cs
- ScrollData.cs
- FontWeights.cs
- RegexReplacement.cs
- UrlAuthFailedErrorFormatter.cs
- DataColumnSelectionConverter.cs
- XmlILAnnotation.cs
- validation.cs
- ReadOnlyAttribute.cs
- XmlStreamStore.cs
- InheritedPropertyChangedEventArgs.cs
- ActivationArguments.cs
- MultipartContentParser.cs
- FileDetails.cs
- ApplicationFileParser.cs
- ConfigurationManagerHelperFactory.cs
- TransformerInfo.cs
- SqlBulkCopy.cs
- ParameterRetriever.cs
- PeerName.cs
- RelationshipEntry.cs
- IItemProperties.cs
- DataGridCommandEventArgs.cs
- ScrollableControlDesigner.cs
- IWorkflowDebuggerService.cs
- diagnosticsswitches.cs
- SkewTransform.cs
- ParameterModifier.cs
- CodeExpressionCollection.cs
- ResourceDefaultValueAttribute.cs
- ProcessHost.cs
- IListConverters.cs
- ListChunk.cs
- SqlErrorCollection.cs
- ConfigurationPropertyAttribute.cs
- LoginName.cs
- ContentElement.cs
- EntityDataSourceWrapperCollection.cs
- AutomationPatternInfo.cs
- ToolStripGrip.cs
- DataSvcMapFile.cs
- TypedDataSetSchemaImporterExtension.cs
- AudioFormatConverter.cs
- RawTextInputReport.cs
- TypedElement.cs
- CallSite.cs
- RegionIterator.cs
- ProviderException.cs
- CachedTypeface.cs
- QuaternionAnimation.cs
- TemplateBindingExtension.cs
- MessageQueuePermissionEntry.cs
- LinearGradientBrush.cs
- OTFRasterizer.cs