Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1305376 / ComplexTypeEmitter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.CodeDom; using System.Data.Metadata.Edm; 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(); 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.CodeDom; using System.Data.Metadata.Edm; 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(); 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
- CodeDirectoryCompiler.cs
- Header.cs
- GlyphRun.cs
- SqlDependency.cs
- PropertyFilterAttribute.cs
- NonVisualControlAttribute.cs
- MimeFormatter.cs
- sortedlist.cs
- FixedSOMTableRow.cs
- EqualityComparer.cs
- TypedTableGenerator.cs
- AuthorizationSection.cs
- BoolLiteral.cs
- DebugInfoGenerator.cs
- ReflectionUtil.cs
- PersistenceContext.cs
- XmlAttributeAttribute.cs
- Stopwatch.cs
- SQLByte.cs
- SqlDependencyListener.cs
- TrimSurroundingWhitespaceAttribute.cs
- IFormattable.cs
- XmlSiteMapProvider.cs
- MetadataFile.cs
- basenumberconverter.cs
- SqlConnectionManager.cs
- TextSerializer.cs
- InfoCardTraceRecord.cs
- RoutingBehavior.cs
- RecordBuilder.cs
- DataGridViewComboBoxCell.cs
- ProcessThread.cs
- AppDomainManager.cs
- ParserHooks.cs
- QueryCreatedEventArgs.cs
- Splitter.cs
- NCryptSafeHandles.cs
- WorkflowNamespace.cs
- StyleModeStack.cs
- ClientScriptManager.cs
- TcpClientChannel.cs
- Config.cs
- SmiMetaData.cs
- StrokeCollection.cs
- CounterNameConverter.cs
- autovalidator.cs
- ScriptModule.cs
- MessageQueueException.cs
- DPTypeDescriptorContext.cs
- SchemaLookupTable.cs
- PersonalizationStateQuery.cs
- HttpEncoderUtility.cs
- HttpHandlerAction.cs
- WindowsEditBoxRange.cs
- AssemblyGen.cs
- SQLMoney.cs
- SqlRowUpdatingEvent.cs
- SqlDependency.cs
- MultipleViewProviderWrapper.cs
- CheckPair.cs
- TextSegment.cs
- OverrideMode.cs
- XmlSerializer.cs
- DataColumnPropertyDescriptor.cs
- BinaryFormatterWriter.cs
- WebEventTraceProvider.cs
- RadioButtonFlatAdapter.cs
- CodeGenHelper.cs
- FileStream.cs
- WebControlAdapter.cs
- FacetChecker.cs
- MetadataCollection.cs
- PassportAuthentication.cs
- AtomServiceDocumentSerializer.cs
- XamlSerializerUtil.cs
- SmiContext.cs
- ValueSerializer.cs
- MemberMaps.cs
- shaperfactoryquerycacheentry.cs
- IisTraceWebEventProvider.cs
- HWStack.cs
- ElementProxy.cs
- CopyEncoder.cs
- ApplicationSecurityInfo.cs
- DeploymentSection.cs
- XmlSiteMapProvider.cs
- Walker.cs
- DataQuery.cs
- TrackingConditionCollection.cs
- EventProviderBase.cs
- InstanceContextMode.cs
- CommittableTransaction.cs
- ThreadAttributes.cs
- FixedSOMPageConstructor.cs
- StandardToolWindows.cs
- ClockController.cs
- DBConcurrencyException.cs
- VirtualizingPanel.cs
- PropertyDescriptorComparer.cs
- XmlRootAttribute.cs