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
- CommandBinding.cs
- Peer.cs
- WebColorConverter.cs
- BufferedStream.cs
- WebPartTransformer.cs
- ButtonPopupAdapter.cs
- TypefaceMetricsCache.cs
- HttpResponse.cs
- ElementAction.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- StylusLogic.cs
- DetailsView.cs
- QueueSurrogate.cs
- CryptoApi.cs
- DivideByZeroException.cs
- AttributeUsageAttribute.cs
- FixedTextBuilder.cs
- XmlToDatasetMap.cs
- AccessibleObject.cs
- ResourcesBuildProvider.cs
- SqlUtils.cs
- TypeDescriptor.cs
- ControlParser.cs
- SimpleApplicationHost.cs
- CryptoApi.cs
- PlatformCulture.cs
- ManagementPath.cs
- ListViewInsertEventArgs.cs
- MouseBinding.cs
- SQLString.cs
- ClientTargetCollection.cs
- LoadedEvent.cs
- RedirectionProxy.cs
- SelectionWordBreaker.cs
- RootBrowserWindowProxy.cs
- TextPointer.cs
- ContextDataSourceContextData.cs
- WinEventHandler.cs
- TitleStyle.cs
- SqlProfileProvider.cs
- SystemIPGlobalStatistics.cs
- RegionInfo.cs
- HierarchicalDataSourceControl.cs
- SubMenuStyle.cs
- MgmtConfigurationRecord.cs
- StylusShape.cs
- RoleBoolean.cs
- DrawItemEvent.cs
- ThreadAttributes.cs
- unitconverter.cs
- ConfigErrorGlyph.cs
- SafeRightsManagementPubHandle.cs
- QuaternionRotation3D.cs
- DataBinding.cs
- NameValueSectionHandler.cs
- StreamWithDictionary.cs
- QilParameter.cs
- KoreanLunisolarCalendar.cs
- DataGridViewLayoutData.cs
- DataServiceContext.cs
- WebServicesInteroperability.cs
- SqlTriggerContext.cs
- JournalEntryListConverter.cs
- PackagePartCollection.cs
- SqlMethodAttribute.cs
- RecipientInfo.cs
- StandardToolWindows.cs
- TraceProvider.cs
- FontFamily.cs
- AttributeData.cs
- Rect3D.cs
- MediaElement.cs
- LocalizationParserHooks.cs
- HtmlTableRowCollection.cs
- BindToObject.cs
- XhtmlCssHandler.cs
- RepeaterCommandEventArgs.cs
- DoubleLink.cs
- RemoteWebConfigurationHost.cs
- ObjectTag.cs
- SqlConnectionStringBuilder.cs
- ConnectionManagementElement.cs
- UserValidatedEventArgs.cs
- PeerMessageDispatcher.cs
- InputQueue.cs
- SelectionItemPattern.cs
- FormViewDeletedEventArgs.cs
- TemplateEditingService.cs
- DataGridViewRowPrePaintEventArgs.cs
- DataControlFieldCell.cs
- IsolatedStorageFileStream.cs
- JapaneseLunisolarCalendar.cs
- GetPageNumberCompletedEventArgs.cs
- VersionedStream.cs
- BuildProviderInstallComponent.cs
- DoubleLinkListEnumerator.cs
- X509ImageLogo.cs
- Selection.cs
- Native.cs
- GridItemPattern.cs