Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1305376 / ComplexTypeEmitter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.CodeDom; using System.Data.Metadata.Edm; 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(); 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.CodeDom; using System.Data.Metadata.Edm; 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(); 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
- ListViewTableCell.cs
- PackWebResponse.cs
- AppDomainFactory.cs
- PlanCompilerUtil.cs
- DataView.cs
- connectionpool.cs
- TraceSwitch.cs
- SchemaManager.cs
- wmiprovider.cs
- CornerRadius.cs
- Ticks.cs
- DetailsViewRow.cs
- SharedHttpTransportManager.cs
- DelimitedListTraceListener.cs
- BinaryMethodMessage.cs
- DataGridViewHitTestInfo.cs
- WebPartCatalogCloseVerb.cs
- RecordBuilder.cs
- CodeTypeDeclarationCollection.cs
- ColorContext.cs
- ManagementObjectSearcher.cs
- CodeTypeDeclarationCollection.cs
- DialogResultConverter.cs
- ProcessInputEventArgs.cs
- TextContainerChangeEventArgs.cs
- StringExpressionSet.cs
- DataGridViewImageColumn.cs
- TableLayoutStyleCollection.cs
- VisualTreeHelper.cs
- WindowsPen.cs
- DataContext.cs
- TableRow.cs
- FileLevelControlBuilderAttribute.cs
- Timer.cs
- Int32Animation.cs
- HtmlInputFile.cs
- FormViewInsertedEventArgs.cs
- WithStatement.cs
- DependencySource.cs
- DockingAttribute.cs
- PrintingPermissionAttribute.cs
- RelatedCurrencyManager.cs
- MetadataPropertyCollection.cs
- MetaType.cs
- _StreamFramer.cs
- ListViewDeletedEventArgs.cs
- BuildProvider.cs
- ContentTextAutomationPeer.cs
- DataGridViewEditingControlShowingEventArgs.cs
- TargetInvocationException.cs
- TypeResolvingOptions.cs
- DataGridItem.cs
- ObjectDataSourceDisposingEventArgs.cs
- VirtualPath.cs
- AutomationPropertyInfo.cs
- BehaviorEditorPart.cs
- ObjectToIdCache.cs
- Point3DCollectionValueSerializer.cs
- DocumentOrderQuery.cs
- templategroup.cs
- FormViewPageEventArgs.cs
- ApplicationInfo.cs
- TextureBrush.cs
- WebReferenceOptions.cs
- COM2TypeInfoProcessor.cs
- BinaryCommonClasses.cs
- CounterSampleCalculator.cs
- XPathPatternBuilder.cs
- BaseDataListPage.cs
- AnnotationMap.cs
- XmlSchemaExternal.cs
- HtmlMeta.cs
- Crc32.cs
- ConstraintCollection.cs
- DecimalStorage.cs
- TypeDescriptor.cs
- ServiceDescriptionImporter.cs
- HttpListener.cs
- BoolLiteral.cs
- ClassHandlersStore.cs
- IndicFontClient.cs
- LineVisual.cs
- BrushMappingModeValidation.cs
- ColumnResult.cs
- TextElementEditingBehaviorAttribute.cs
- HttpResponseInternalWrapper.cs
- SiteMapDesignerDataSourceView.cs
- HtmlHead.cs
- SizeAnimation.cs
- DataGridViewBand.cs
- ResourceReferenceKeyNotFoundException.cs
- RecordConverter.cs
- ReleaseInstanceMode.cs
- FormDesigner.cs
- XmlSerializerSection.cs
- CompositeDataBoundControl.cs
- GlobalizationSection.cs
- WebPartConnection.cs
- BooleanAnimationUsingKeyFrames.cs
- BrushMappingModeValidation.cs