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
- InfoCardRSAPKCS1SignatureFormatter.cs
- DragSelectionMessageFilter.cs
- TransportConfigurationTypeElementCollection.cs
- SymmetricCryptoHandle.cs
- TableTextElementCollectionInternal.cs
- FormViewUpdatedEventArgs.cs
- DependencyPropertyHelper.cs
- AppSettingsExpressionBuilder.cs
- BreakSafeBase.cs
- QuaternionAnimationUsingKeyFrames.cs
- HostingPreferredMapPath.cs
- MimeObjectFactory.cs
- MissingMethodException.cs
- Soap.cs
- Int32RectConverter.cs
- DataObjectEventArgs.cs
- DBSqlParser.cs
- SpellerHighlightLayer.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- AutomationIdentifier.cs
- InkCanvasAutomationPeer.cs
- HtmlButton.cs
- TearOffProxy.cs
- ProgressBarRenderer.cs
- DrawingContextDrawingContextWalker.cs
- AdPostCacheSubstitution.cs
- TemplateParser.cs
- LabelDesigner.cs
- SelectionProviderWrapper.cs
- DependencyObjectCodeDomSerializer.cs
- TableRow.cs
- DisplayToken.cs
- XmlSchemaInclude.cs
- PtsHelper.cs
- OpenTypeCommon.cs
- DataGridViewMethods.cs
- SecureEnvironment.cs
- TypeElement.cs
- SerializationFieldInfo.cs
- DataGridViewTextBoxEditingControl.cs
- BitmapFrame.cs
- OletxCommittableTransaction.cs
- ImplicitInputBrush.cs
- TraceUtility.cs
- securitymgrsite.cs
- CompatibleComparer.cs
- KeyNotFoundException.cs
- Latin1Encoding.cs
- WebPartHelpVerb.cs
- ListControl.cs
- ArrayConverter.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ApplicationServicesHostFactory.cs
- TextSchema.cs
- OptimalTextSource.cs
- RegexInterpreter.cs
- StrictAndMessageFilter.cs
- DataGridHelper.cs
- EventMap.cs
- BoundField.cs
- JsonMessageEncoderFactory.cs
- DbConnectionStringBuilder.cs
- ImportContext.cs
- DataContractJsonSerializerOperationBehavior.cs
- DummyDataSource.cs
- XPathExpr.cs
- AssemblyBuilderData.cs
- EqualityComparer.cs
- Compress.cs
- ObjectItemLoadingSessionData.cs
- StsCommunicationException.cs
- RawAppCommandInputReport.cs
- ProjectionPruner.cs
- IdentitySection.cs
- AndMessageFilter.cs
- contentDescriptor.cs
- WindowsRegion.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- XmlSchemaChoice.cs
- JoinSymbol.cs
- ProfilePropertyMetadata.cs
- CodeGenerationManager.cs
- CompModSwitches.cs
- Privilege.cs
- ConfigurationStrings.cs
- IdnElement.cs
- EventManager.cs
- StartUpEventArgs.cs
- RowParagraph.cs
- CodeSnippetTypeMember.cs
- SqlFacetAttribute.cs
- NativeMethods.cs
- DefaultPropertyAttribute.cs
- PublishLicense.cs
- MD5.cs
- TokenBasedSet.cs
- ResourceDisplayNameAttribute.cs
- Drawing.cs
- ScriptResourceHandler.cs
- AliasGenerator.cs