Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1 / ComplexTypeEmitter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.CodeDom; using System.Data; using System.Data.Metadata.Edm; using System.Data.EntityModel.SchemaObjectModel; namespace System.Data.EntityModel.Emitters { ////// Summary description for NestedTypeEmitter. /// internal sealed class ComplexTypeEmitter : StructuredTypeEmitter { #region Methods ////// /// /// /// public ComplexTypeEmitter(ClientApiGenerator generator, ComplexType complexType) : base(generator, complexType) { } ////// Apply the attributes to this type. /// /// The declaration of the type that should have attributes added to it. protected override void EmitTypeAttributes( CodeTypeDeclaration typeDecl ) { Generator.AttributeEmitter.EmitTypeAttributes( this, typeDecl ); base.EmitTypeAttributes( typeDecl ); } #endregion #region Protected Properties ////// /// ///protected override CodeTypeReference GetBaseType() { CodeTypeReference baseType = base.GetBaseType(); if (baseType == null) { baseType = TypeReference.ComplexTypeBaseClass; } return baseType; } protected override ReadOnlyMetadataCollection GetProperties() { return Item.Properties; } internal new ComplexType Item { get { return base.Item as ComplexType; } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.CodeDom; using System.Data; using System.Data.Metadata.Edm; using System.Data.EntityModel.SchemaObjectModel; namespace System.Data.EntityModel.Emitters { ////// Summary description for NestedTypeEmitter. /// internal sealed class ComplexTypeEmitter : StructuredTypeEmitter { #region Methods ////// /// /// /// public ComplexTypeEmitter(ClientApiGenerator generator, ComplexType complexType) : base(generator, complexType) { } ////// Apply the attributes to this type. /// /// The declaration of the type that should have attributes added to it. protected override void EmitTypeAttributes( CodeTypeDeclaration typeDecl ) { Generator.AttributeEmitter.EmitTypeAttributes( this, typeDecl ); base.EmitTypeAttributes( typeDecl ); } #endregion #region Protected Properties ////// /// ///protected override CodeTypeReference GetBaseType() { CodeTypeReference baseType = base.GetBaseType(); if (baseType == null) { baseType = TypeReference.ComplexTypeBaseClass; } return baseType; } protected override ReadOnlyMetadataCollection GetProperties() { return Item.Properties; } internal new ComplexType Item { get { return base.Item as ComplexType; } } #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
- RepeatInfo.cs
- XmlSchemaValidationException.cs
- BindingManagerDataErrorEventArgs.cs
- HtmlHead.cs
- VirtualPath.cs
- NumericUpDownAcceleration.cs
- TextTreeInsertElementUndoUnit.cs
- ExcCanonicalXml.cs
- DebugTraceHelper.cs
- GeneralTransform3DGroup.cs
- StateMachine.cs
- ListParagraph.cs
- _LocalDataStore.cs
- ADMembershipProvider.cs
- XmlWriterTraceListener.cs
- ConstraintStruct.cs
- DataGridViewCellLinkedList.cs
- DataGridViewSelectedRowCollection.cs
- UrlParameterReader.cs
- UnlockCardRequest.cs
- CodeConditionStatement.cs
- PropertyIdentifier.cs
- WebPartConnectionCollection.cs
- ClickablePoint.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- Vars.cs
- MenuAdapter.cs
- PersonalizablePropertyEntry.cs
- DocumentPageViewAutomationPeer.cs
- ScrollProviderWrapper.cs
- PathStreamGeometryContext.cs
- SoapProtocolReflector.cs
- InternalPermissions.cs
- TemplateKeyConverter.cs
- ACL.cs
- OracleEncoding.cs
- CurrentTimeZone.cs
- ExpressionBinding.cs
- BitmapSource.cs
- GridViewSortEventArgs.cs
- TextElement.cs
- FormattedText.cs
- LocalValueEnumerator.cs
- ProcessingInstructionAction.cs
- SingleAnimationUsingKeyFrames.cs
- Module.cs
- CorrelationKey.cs
- WebServiceEnumData.cs
- XPathNodeList.cs
- ExtractCollection.cs
- FastEncoderStatics.cs
- SystemUdpStatistics.cs
- FormViewInsertedEventArgs.cs
- XmlSchemaSimpleType.cs
- Event.cs
- DateTimePickerDesigner.cs
- DataControlImageButton.cs
- PartialCachingControl.cs
- EntityContainerEmitter.cs
- InfiniteIntConverter.cs
- XmlSchemaProviderAttribute.cs
- TdsParserSessionPool.cs
- StrokeCollectionConverter.cs
- QilStrConcat.cs
- CompositeDataBoundControl.cs
- MessageHeaderDescription.cs
- DataRecordInfo.cs
- RuleRef.cs
- DiscreteKeyFrames.cs
- HtmlControl.cs
- LineProperties.cs
- ProcessModelSection.cs
- PeerApplication.cs
- XamlPointCollectionSerializer.cs
- CharEntityEncoderFallback.cs
- _ContextAwareResult.cs
- TypeToken.cs
- SqlFileStream.cs
- InputEventArgs.cs
- RoutedUICommand.cs
- URIFormatException.cs
- ButtonBaseAutomationPeer.cs
- TempFiles.cs
- ControlBuilderAttribute.cs
- DataGridViewCellCancelEventArgs.cs
- Stopwatch.cs
- SignatureToken.cs
- ReflectTypeDescriptionProvider.cs
- UnmanagedMemoryStreamWrapper.cs
- SchemaType.cs
- WindowsRichEditRange.cs
- IRCollection.cs
- CompilerGlobalScopeAttribute.cs
- DesignerVerbCollection.cs
- COAUTHINFO.cs
- FamilyCollection.cs
- MenuCommand.cs
- ExistsInCollection.cs
- EntityDataSourceDesignerHelper.cs
- Vars.cs