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
- InfoCardServiceInstallComponent.cs
- CopyNamespacesAction.cs
- AlphaSortedEnumConverter.cs
- XmlTextReader.cs
- BooleanAnimationBase.cs
- DataControlField.cs
- TableAutomationPeer.cs
- httpserverutility.cs
- XappLauncher.cs
- AssemblySettingAttributes.cs
- EmissiveMaterial.cs
- _SslStream.cs
- SettingsPropertyValue.cs
- CodeVariableDeclarationStatement.cs
- DataComponentMethodGenerator.cs
- DataListCommandEventArgs.cs
- MouseGesture.cs
- ContextStaticAttribute.cs
- SoapAttributeOverrides.cs
- TextMarkerSource.cs
- ParseHttpDate.cs
- SystemTcpStatistics.cs
- EllipseGeometry.cs
- QilSortKey.cs
- BindingMemberInfo.cs
- EventWaitHandleSecurity.cs
- DateTimeFormatInfo.cs
- HtmlFormAdapter.cs
- UnsafeNativeMethods.cs
- HttpWebResponse.cs
- NetNamedPipeSecurity.cs
- XamlSerializerUtil.cs
- NoClickablePointException.cs
- SystemInfo.cs
- MsdtcWrapper.cs
- ButtonColumn.cs
- Utils.cs
- CryptoStream.cs
- SourceInterpreter.cs
- ListViewGroupConverter.cs
- HierarchicalDataSourceDesigner.cs
- DynamicMethod.cs
- SingleAnimation.cs
- TabControl.cs
- SqlMetaData.cs
- HttpPostedFile.cs
- WebPageTraceListener.cs
- DiscardableAttribute.cs
- DataMember.cs
- _NestedMultipleAsyncResult.cs
- AtomMaterializerLog.cs
- CollectionViewGroupRoot.cs
- CreateUserWizardStep.cs
- TagPrefixCollection.cs
- DebugController.cs
- GraphicsContext.cs
- ipaddressinformationcollection.cs
- Boolean.cs
- TextElementEnumerator.cs
- TCPClient.cs
- PresentationSource.cs
- NullableLongAverageAggregationOperator.cs
- HttpContext.cs
- SignatureToken.cs
- QilList.cs
- FileLogRecordEnumerator.cs
- XsdCachingReader.cs
- GenerateScriptTypeAttribute.cs
- PeerReferralPolicy.cs
- ExpandoObject.cs
- OleDbParameterCollection.cs
- TemplateEditingService.cs
- CellConstant.cs
- ImageMetadata.cs
- SafePEFileHandle.cs
- EncryptedKey.cs
- RuntimeEnvironment.cs
- Policy.cs
- ProcessInfo.cs
- Menu.cs
- HostingEnvironment.cs
- ErrorWebPart.cs
- SiteMembershipCondition.cs
- DataRowCollection.cs
- RegisteredHiddenField.cs
- ErrorHandler.cs
- UndoUnit.cs
- OrderedDictionary.cs
- EventSourceCreationData.cs
- ConnectionConsumerAttribute.cs
- UIElementCollection.cs
- ConfigurationValidatorBase.cs
- TransportSecurityHelpers.cs
- ValidationErrorCollection.cs
- DesignerCatalogPartChrome.cs
- HtmlTitle.cs
- OdbcConnectionString.cs
- TemplateControlCodeDomTreeGenerator.cs
- CompilerResults.cs
- EventDescriptorCollection.cs