Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- _ReceiveMessageOverlappedAsyncResult.cs
- MinimizableAttributeTypeConverter.cs
- RootCodeDomSerializer.cs
- SqlServices.cs
- DataComponentNameHandler.cs
- XmlArrayItemAttribute.cs
- RuleSetReference.cs
- PasswordPropertyTextAttribute.cs
- MemberPath.cs
- DropSource.cs
- FrameworkElementFactoryMarkupObject.cs
- SqlDataSource.cs
- BindToObject.cs
- DataViewSetting.cs
- SafeMILHandle.cs
- Stylus.cs
- FileStream.cs
- EnvelopedSignatureTransform.cs
- WS2007HttpBindingElement.cs
- BoundsDrawingContextWalker.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- ComEventsInfo.cs
- Keyboard.cs
- ConnectionManagementElement.cs
- RoleServiceManager.cs
- ZipIOFileItemStream.cs
- BaseDataBoundControl.cs
- SocketElement.cs
- ContextInformation.cs
- MergablePropertyAttribute.cs
- StreamSecurityUpgradeAcceptorBase.cs
- CustomMenuItemCollection.cs
- DependentList.cs
- ScrollBarRenderer.cs
- QueryReaderSettings.cs
- ThrowHelper.cs
- WebAdminConfigurationHelper.cs
- BindingList.cs
- WebEvents.cs
- TraceSection.cs
- WorkflowApplicationCompletedException.cs
- XmlTextReaderImpl.cs
- BrowserCapabilitiesCompiler.cs
- SqlServices.cs
- XslAstAnalyzer.cs
- ScriptModule.cs
- DocumentApplication.cs
- GraphicsState.cs
- NativeMethods.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ComponentConverter.cs
- TextBlockAutomationPeer.cs
- SortFieldComparer.cs
- AuthenticateEventArgs.cs
- Type.cs
- FileDialogCustomPlace.cs
- TypeTypeConverter.cs
- SessionPageStatePersister.cs
- CompensatableTransactionScopeActivityDesigner.cs
- XmlElementList.cs
- ScriptingAuthenticationServiceSection.cs
- WebServiceHandler.cs
- UnauthorizedWebPart.cs
- SemaphoreSecurity.cs
- ConstraintConverter.cs
- RowsCopiedEventArgs.cs
- TableLayoutRowStyleCollection.cs
- CrossSiteScriptingValidation.cs
- TerminatorSinks.cs
- InstanceDataCollection.cs
- CultureSpecificCharacterBufferRange.cs
- SplitterPanel.cs
- RadialGradientBrush.cs
- ExclusiveHandle.cs
- SiteMap.cs
- SiteIdentityPermission.cs
- assertwrapper.cs
- Visual3D.cs
- AuthenticatingEventArgs.cs
- DemultiplexingDispatchMessageFormatter.cs
- CodeSubDirectory.cs
- ComponentManagerBroker.cs
- CharacterHit.cs
- ConfigurationErrorsException.cs
- SyndicationCategory.cs
- Errors.cs
- DoubleLinkList.cs
- RawStylusInputCustomDataList.cs
- UpnEndpointIdentity.cs
- EndpointInfo.cs
- WebResponse.cs
- LiteralControl.cs
- QueryOpcode.cs
- UriScheme.cs
- ScrollContentPresenter.cs
- EntityProviderServices.cs
- XmlSchemaObjectTable.cs
- OrCondition.cs
- Configuration.cs
- Matrix3D.cs