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
- EntityWrapperFactory.cs
- SettingsProperty.cs
- AddInDeploymentState.cs
- PerfService.cs
- EdgeProfileValidation.cs
- ErrorProvider.cs
- Rss20ItemFormatter.cs
- DataGridViewCellStyleChangedEventArgs.cs
- Literal.cs
- EndOfStreamException.cs
- FreezableCollection.cs
- MachineKeyConverter.cs
- OutputCacheEntry.cs
- BuildProviderCollection.cs
- NameValuePair.cs
- EmbossBitmapEffect.cs
- Argument.cs
- DbBuffer.cs
- Point3DValueSerializer.cs
- ReadOnlyTernaryTree.cs
- PropertyChangeTracker.cs
- XDRSchema.cs
- DeploymentSection.cs
- ProcessInfo.cs
- ClickablePoint.cs
- FileLogRecordEnumerator.cs
- PublishLicense.cs
- URL.cs
- DataListCommandEventArgs.cs
- PrinterSettings.cs
- SqlNodeAnnotation.cs
- NumberSubstitution.cs
- UInt64Converter.cs
- DataGridViewColumnEventArgs.cs
- ThemeDirectoryCompiler.cs
- Knowncolors.cs
- PropertySet.cs
- BinaryNode.cs
- ByteAnimation.cs
- Size.cs
- WindowsButton.cs
- ProgressBarRenderer.cs
- HttpDictionary.cs
- LinqDataSourceValidationException.cs
- FixedFlowMap.cs
- CornerRadius.cs
- PolicyLevel.cs
- HtmlImageAdapter.cs
- IntersectQueryOperator.cs
- WpfKnownMemberInvoker.cs
- DataIdProcessor.cs
- ResetableIterator.cs
- EnumUnknown.cs
- PrivilegedConfigurationManager.cs
- FeatureSupport.cs
- EmptyReadOnlyDictionaryInternal.cs
- ColumnWidthChangingEvent.cs
- DataKey.cs
- PathFigureCollectionValueSerializer.cs
- TextBox.cs
- DataGridAutoFormat.cs
- XmlMembersMapping.cs
- UserControl.cs
- DataFormats.cs
- ApplicationManager.cs
- GlyphingCache.cs
- NativeMethods.cs
- XmlAttribute.cs
- PropertyInformation.cs
- HTMLTagNameToTypeMapper.cs
- XmlExceptionHelper.cs
- UnsafeMethods.cs
- RichTextBoxAutomationPeer.cs
- PropertyMetadata.cs
- XmlSchema.cs
- ProtocolInformationWriter.cs
- _OverlappedAsyncResult.cs
- shaper.cs
- HelpEvent.cs
- ZipIOLocalFileBlock.cs
- HttpCapabilitiesBase.cs
- DocumentGrid.cs
- XmlElementAttribute.cs
- DataGridViewCellStyle.cs
- GridView.cs
- elementinformation.cs
- StrokeFIndices.cs
- FontDriver.cs
- FixedSOMLineCollection.cs
- CompilerHelpers.cs
- SHA384Managed.cs
- BamlWriter.cs
- Rotation3D.cs
- LinqDataView.cs
- NumberAction.cs
- DataGridViewCellEventArgs.cs
- DotExpr.cs
- KeyPullup.cs
- FormViewCommandEventArgs.cs
- SubMenuStyle.cs