Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 2 / 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
- DbConnectionHelper.cs
- GlyphShapingProperties.cs
- WindowsGraphics2.cs
- WebBrowserPermission.cs
- DataBindingCollectionEditor.cs
- CommonRemoteMemoryBlock.cs
- SqlTriggerAttribute.cs
- LocatorPartList.cs
- CommonGetThemePartSize.cs
- NativeMethods.cs
- DataServiceRequestArgs.cs
- RadioButtonAutomationPeer.cs
- QueryValue.cs
- ObjectDataSourceChooseTypePanel.cs
- _AutoWebProxyScriptHelper.cs
- TextEditorThreadLocalStore.cs
- DynamicValueConverter.cs
- GeometryModel3D.cs
- SymDocumentType.cs
- MessageSecurityOverTcpElement.cs
- GACMembershipCondition.cs
- TypeConstant.cs
- Page.cs
- DataServices.cs
- SqlDuplicator.cs
- TrackingMemoryStreamFactory.cs
- RealProxy.cs
- XhtmlBasicLabelAdapter.cs
- ScriptResourceAttribute.cs
- EmptyStringExpandableObjectConverter.cs
- ProjectionPruner.cs
- HGlobalSafeHandle.cs
- SimpleHandlerBuildProvider.cs
- BuildProviderAppliesToAttribute.cs
- CompositeKey.cs
- HtmlElementCollection.cs
- ObjectManager.cs
- Tile.cs
- FullTextState.cs
- DrawingGroupDrawingContext.cs
- BitmapFrameDecode.cs
- Binding.cs
- InputLanguage.cs
- CheckBoxBaseAdapter.cs
- SafeViewOfFileHandle.cs
- RecommendedAsConfigurableAttribute.cs
- Dictionary.cs
- ContainerUIElement3D.cs
- BodyGlyph.cs
- UnsafeNativeMethods.cs
- AnimationLayer.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- Attributes.cs
- GroupBoxRenderer.cs
- HostProtectionPermission.cs
- XmlAttributes.cs
- CodeIdentifier.cs
- CodeConditionStatement.cs
- __Filters.cs
- elementinformation.cs
- PatternMatcher.cs
- MessageQueuePermission.cs
- MouseGesture.cs
- OleDbDataAdapter.cs
- UInt32Converter.cs
- ToolStripDropTargetManager.cs
- WindowsListViewGroup.cs
- DigestTraceRecordHelper.cs
- NumericPagerField.cs
- TraceContext.cs
- ParenthesizePropertyNameAttribute.cs
- SerializerWriterEventHandlers.cs
- GenericRootAutomationPeer.cs
- Enlistment.cs
- Registry.cs
- ToolStripManager.cs
- TextParentUndoUnit.cs
- glyphs.cs
- SingleStorage.cs
- DataException.cs
- PropertyDescriptor.cs
- TextServicesCompartment.cs
- listitem.cs
- DockPatternIdentifiers.cs
- CodeMemberProperty.cs
- ToolStripMenuItem.cs
- TimerEventSubscription.cs
- CacheSection.cs
- PagedControl.cs
- SqlUserDefinedTypeAttribute.cs
- MenuItemBindingCollection.cs
- PersistenceTypeAttribute.cs
- WindowsTokenRoleProvider.cs
- CodeCatchClause.cs
- JapaneseLunisolarCalendar.cs
- ViewValidator.cs
- XmlSchemaSet.cs
- LayoutTableCell.cs
- NumericUpDownAccelerationCollection.cs
- DataSet.cs