Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1305376 / 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
- ManifestSignedXml.cs
- SequentialOutput.cs
- ShadowGlyph.cs
- SHA256.cs
- TypeLoadException.cs
- HandleRef.cs
- BitmapCache.cs
- sortedlist.cs
- UIAgentAsyncParams.cs
- QilPatternVisitor.cs
- ObjectDisposedException.cs
- TimeoutException.cs
- CodeTypeDeclarationCollection.cs
- DbConnectionPoolCounters.cs
- EventLogEntry.cs
- ProtocolsSection.cs
- HexParser.cs
- MaskedTextBox.cs
- DetailsViewCommandEventArgs.cs
- FileDialog.cs
- SourceElementsCollection.cs
- WebPartMinimizeVerb.cs
- RC2CryptoServiceProvider.cs
- TokenizerHelper.cs
- ParallelDesigner.xaml.cs
- DrawListViewItemEventArgs.cs
- KeyConstraint.cs
- DesignerInterfaces.cs
- DataTableNewRowEvent.cs
- SqlMethodAttribute.cs
- ListViewItemEventArgs.cs
- XslException.cs
- querybuilder.cs
- Scripts.cs
- ZeroOpNode.cs
- BulletedListDesigner.cs
- ExpressionUtilities.cs
- StrokeNodeData.cs
- SizeConverter.cs
- AssociationSetEnd.cs
- StringCollectionEditor.cs
- SimpleMailWebEventProvider.cs
- TripleDES.cs
- ListViewGroupConverter.cs
- BinHexEncoding.cs
- GridViewSortEventArgs.cs
- PropertyMetadata.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- TransformedBitmap.cs
- DataKeyArray.cs
- StreamSecurityUpgradeInitiatorBase.cs
- InitiatorServiceModelSecurityTokenRequirement.cs
- XsltOutput.cs
- ServiceOperationWrapper.cs
- ApplicationServiceManager.cs
- KeyValueConfigurationElement.cs
- LongValidator.cs
- FixedPageStructure.cs
- OpenFileDialog.cs
- TemplatePropertyEntry.cs
- WindowsGraphicsWrapper.cs
- HScrollBar.cs
- handlecollector.cs
- ActivityBindForm.cs
- FormattedTextSymbols.cs
- DataViewSettingCollection.cs
- EncodingTable.cs
- SQLByte.cs
- QuestionEventArgs.cs
- COM2ExtendedUITypeEditor.cs
- Int16Storage.cs
- XmlNotation.cs
- DataGridViewColumn.cs
- DocumentXPathNavigator.cs
- TriggerBase.cs
- shaperfactoryquerycacheentry.cs
- DataGridView.cs
- MissingMethodException.cs
- Decorator.cs
- SchemaConstraints.cs
- PropertyDescriptor.cs
- SafeFileMappingHandle.cs
- ScriptMethodAttribute.cs
- DefaultHttpHandler.cs
- Encoder.cs
- BitmapFrame.cs
- CharacterString.cs
- EqualityComparer.cs
- SkewTransform.cs
- AssemblyBuilder.cs
- Wizard.cs
- KeyTimeConverter.cs
- XmlResolver.cs
- DataPagerCommandEventArgs.cs
- Point3DCollectionValueSerializer.cs
- UriExt.cs
- Encoding.cs
- XmlWrappingReader.cs
- SqlException.cs
- XsdCachingReader.cs