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
- DataGridViewSelectedCellsAccessibleObject.cs
- XhtmlBasicListAdapter.cs
- Style.cs
- LowerCaseStringConverter.cs
- _ConnectionGroup.cs
- FileCodeGroup.cs
- TextServicesCompartment.cs
- ErrorProvider.cs
- DBCSCodePageEncoding.cs
- DataListItemCollection.cs
- PhonemeConverter.cs
- TouchesOverProperty.cs
- WrapperEqualityComparer.cs
- ColorAnimationBase.cs
- BoolLiteral.cs
- AutoGeneratedField.cs
- TableLayoutPanelBehavior.cs
- EndGetFileNameFromUserRequest.cs
- RoleGroupCollection.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- HybridDictionary.cs
- DetailsViewInsertedEventArgs.cs
- ConversionValidationRule.cs
- ReadingWritingEntityEventArgs.cs
- PageBuildProvider.cs
- ToolStripContainerActionList.cs
- Label.cs
- TransactionContextValidator.cs
- SendKeys.cs
- SvcFileManager.cs
- InstalledFontCollection.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- URLIdentityPermission.cs
- SizeValueSerializer.cs
- RecognizedWordUnit.cs
- DesignerActionUI.cs
- TraceRecords.cs
- ScrollPattern.cs
- DetailsViewDeletedEventArgs.cs
- MediaPlayer.cs
- DataGridViewLinkCell.cs
- RefreshEventArgs.cs
- ElementHostPropertyMap.cs
- EntityProviderServices.cs
- RenamedEventArgs.cs
- AssociationProvider.cs
- QilStrConcatenator.cs
- NativeMsmqMessage.cs
- SolidBrush.cs
- Pens.cs
- ParameterInfo.cs
- Animatable.cs
- SystemMulticastIPAddressInformation.cs
- UIntPtr.cs
- DebuggerService.cs
- WorkflowQueue.cs
- ComboBox.cs
- FileRecordSequence.cs
- ProviderManager.cs
- RuntimeHandles.cs
- DbCommandTree.cs
- TransactionTraceIdentifier.cs
- Validator.cs
- DetailsViewCommandEventArgs.cs
- SQLUtility.cs
- PageCodeDomTreeGenerator.cs
- TextAction.cs
- ApplicationActivator.cs
- GenericIdentity.cs
- TransformPattern.cs
- HttpException.cs
- OciEnlistContext.cs
- Keyboard.cs
- ListViewDeletedEventArgs.cs
- SendMailErrorEventArgs.cs
- AsymmetricKeyExchangeDeformatter.cs
- FileChangesMonitor.cs
- HttpConfigurationContext.cs
- DocumentPageView.cs
- InkPresenterAutomationPeer.cs
- WebConvert.cs
- HistoryEventArgs.cs
- XmlAttributeOverrides.cs
- FakeModelItemImpl.cs
- XmlSequenceWriter.cs
- XmlToDatasetMap.cs
- ByteAnimationUsingKeyFrames.cs
- PersonalizableAttribute.cs
- ExceptionValidationRule.cs
- Control.cs
- EngineSiteSapi.cs
- HashHelpers.cs
- QfeChecker.cs
- HttpResponseBase.cs
- XmlToDatasetMap.cs
- CorePropertiesFilter.cs
- AsyncSerializedWorker.cs
- SmtpTransport.cs
- XmlDictionary.cs
- ExternalDataExchangeService.cs