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
- TextEditorTables.cs
- Dispatcher.cs
- EdmConstants.cs
- RootDesignerSerializerAttribute.cs
- EntityDataSourceDesigner.cs
- ModuleBuilder.cs
- HMACSHA1.cs
- WindowsAltTab.cs
- ClusterSafeNativeMethods.cs
- ScrollChangedEventArgs.cs
- DocumentPage.cs
- CodeGenerator.cs
- GeometryCollection.cs
- MultipleViewProviderWrapper.cs
- PersonalizationProviderCollection.cs
- ValueTable.cs
- SatelliteContractVersionAttribute.cs
- InputLanguageManager.cs
- StylusPointPropertyUnit.cs
- WindowsProgressbar.cs
- MailDefinition.cs
- CompiledQuery.cs
- ContainerUIElement3D.cs
- RbTree.cs
- MissingSatelliteAssemblyException.cs
- CellTreeNode.cs
- NativeObjectSecurity.cs
- HttpDebugHandler.cs
- ManifestSignedXml.cs
- FixedNode.cs
- TabletDevice.cs
- FreezableOperations.cs
- LocalizationParserHooks.cs
- updatecommandorderer.cs
- TextRunCache.cs
- AlignmentXValidation.cs
- ToolStripItem.cs
- SecurityHeaderLayout.cs
- HtmlValidatorAdapter.cs
- PackagePart.cs
- ImageSourceValueSerializer.cs
- HtmlGenericControl.cs
- Lease.cs
- HtmlTextArea.cs
- WebPartDisplayModeEventArgs.cs
- ApplicationDirectoryMembershipCondition.cs
- InputScope.cs
- InternalPermissions.cs
- FileClassifier.cs
- StreamResourceInfo.cs
- NoClickablePointException.cs
- RecordManager.cs
- WebPartTransformerAttribute.cs
- DbParameterCollectionHelper.cs
- RemotingConfigParser.cs
- TypeDefinition.cs
- SapiAttributeParser.cs
- Socket.cs
- HtmlMeta.cs
- FileLogRecordStream.cs
- AuthenticatingEventArgs.cs
- TraceLog.cs
- MenuCommands.cs
- TextTreeUndo.cs
- HiddenFieldPageStatePersister.cs
- GridToolTip.cs
- TextBreakpoint.cs
- ParagraphVisual.cs
- XmlSchemas.cs
- Debug.cs
- HitTestWithGeometryDrawingContextWalker.cs
- FixedSOMGroup.cs
- StrongNameIdentityPermission.cs
- MessageDecoder.cs
- MemberCollection.cs
- UndirectedGraph.cs
- XsdDataContractImporter.cs
- BroadcastEventHelper.cs
- DetailsViewInsertedEventArgs.cs
- TaiwanCalendar.cs
- ObjectDataSourceStatusEventArgs.cs
- HtmlEmptyTagControlBuilder.cs
- messageonlyhwndwrapper.cs
- SignedPkcs7.cs
- CompiledQueryCacheEntry.cs
- TaskSchedulerException.cs
- CodeIndexerExpression.cs
- UnaryOperationBinder.cs
- Number.cs
- CookielessHelper.cs
- SrgsDocumentParser.cs
- ClientRolePrincipal.cs
- AdornerPresentationContext.cs
- VarRefManager.cs
- EndpointFilterProvider.cs
- Simplifier.cs
- ContextDataSource.cs
- QueueProcessor.cs
- TransactionManagerProxy.cs
- httpapplicationstate.cs