Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- XmlStrings.cs
- XmlSchemaAnyAttribute.cs
- CustomCategoryAttribute.cs
- CategoryNameCollection.cs
- ChtmlMobileTextWriter.cs
- SHA384.cs
- Deflater.cs
- XmlFileEditor.cs
- ListBase.cs
- StrokeRenderer.cs
- BinaryObjectWriter.cs
- HtmlButton.cs
- SchemaTableColumn.cs
- IisTraceWebEventProvider.cs
- InvalidWMPVersionException.cs
- TextFormatterHost.cs
- CngKeyBlobFormat.cs
- PerspectiveCamera.cs
- Variable.cs
- BaseDataBoundControl.cs
- HtmlTableCell.cs
- DataGridViewRowPostPaintEventArgs.cs
- HtmlInputReset.cs
- HttpCookie.cs
- ToolStripMenuItem.cs
- InputChannel.cs
- Debug.cs
- TabControl.cs
- MediaElementAutomationPeer.cs
- CaseInsensitiveHashCodeProvider.cs
- documentation.cs
- ListCollectionView.cs
- RegexCompiler.cs
- SupportsEventValidationAttribute.cs
- ErrorWrapper.cs
- DocumentGridContextMenu.cs
- CompilationUtil.cs
- ReferentialConstraint.cs
- Model3DGroup.cs
- MenuBindingsEditor.cs
- Variant.cs
- SQLMoneyStorage.cs
- VisualSerializer.cs
- RequestCacheValidator.cs
- DataGridViewCellStateChangedEventArgs.cs
- PreviewPrintController.cs
- ItemDragEvent.cs
- SerializationSectionGroup.cs
- CqlParser.cs
- SafeSystemMetrics.cs
- DelegatingHeader.cs
- ByteKeyFrameCollection.cs
- X509CertificateRecipientClientCredential.cs
- RegistryPermission.cs
- UserUseLicenseDictionaryLoader.cs
- WebBrowserDocumentCompletedEventHandler.cs
- DirectionalLight.cs
- TemplateContent.cs
- AbstractExpressions.cs
- CellLabel.cs
- TableLayoutStyle.cs
- CursorConverter.cs
- InternalBufferOverflowException.cs
- ProtocolViolationException.cs
- MetafileHeaderEmf.cs
- LinqDataSourceUpdateEventArgs.cs
- ParserOptions.cs
- LayoutEditorPart.cs
- TextTreeNode.cs
- BatchParser.cs
- Composition.cs
- DataBoundControl.cs
- FixedTextSelectionProcessor.cs
- XPathException.cs
- GraphicsContext.cs
- Encoding.cs
- SchemaHelper.cs
- WpfXamlType.cs
- EmissiveMaterial.cs
- BuildProvidersCompiler.cs
- DesignerSelectionListAdapter.cs
- FieldNameLookup.cs
- XpsResourceDictionary.cs
- ProfileEventArgs.cs
- MaterialGroup.cs
- RtfToXamlLexer.cs
- TemplatePagerField.cs
- PenContext.cs
- DriveInfo.cs
- ShaderRenderModeValidation.cs
- DataIdProcessor.cs
- DbCommandDefinition.cs
- FlowDocumentView.cs
- DashStyles.cs
- TypeBuilderInstantiation.cs
- TouchPoint.cs
- OpenTypeLayout.cs
- ImageBrush.cs
- PointIndependentAnimationStorage.cs
- HttpBrowserCapabilitiesBase.cs