Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 2 / 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
- TextRenderer.cs
- EllipticalNodeOperations.cs
- Exceptions.cs
- ExceptionTranslationTable.cs
- PropertySegmentSerializer.cs
- DataGridClipboardCellContent.cs
- PropertyEntry.cs
- ConvertersCollection.cs
- RelativeSource.cs
- ACE.cs
- HttpCookieCollection.cs
- DynamicILGenerator.cs
- UnsafeNativeMethods.cs
- ActivityXamlServices.cs
- HotSpot.cs
- DataGridViewRowPrePaintEventArgs.cs
- PublisherMembershipCondition.cs
- AesManaged.cs
- WsatConfiguration.cs
- CaseInsensitiveHashCodeProvider.cs
- TypeSystem.cs
- TargetParameterCountException.cs
- CommentEmitter.cs
- BrowserCapabilitiesFactoryBase.cs
- cryptoapiTransform.cs
- FileDataSourceCache.cs
- QilLoop.cs
- AccessViolationException.cs
- ProfileGroupSettingsCollection.cs
- ClassData.cs
- SmiTypedGetterSetter.cs
- LayoutEvent.cs
- ProviderConnectionPoint.cs
- ProjectionQueryOptionExpression.cs
- MultipleCopiesCollection.cs
- FileAuthorizationModule.cs
- DataControlFieldCollection.cs
- AnimatedTypeHelpers.cs
- OutOfProcStateClientManager.cs
- XmlSchemaSequence.cs
- ThreadAbortException.cs
- TemplateControl.cs
- StreamingContext.cs
- connectionpool.cs
- AtomPub10ServiceDocumentFormatter.cs
- CutCopyPasteHelper.cs
- PenThreadPool.cs
- FontWeightConverter.cs
- VisualProxy.cs
- MsmqBindingBase.cs
- ConfigUtil.cs
- SoapMessage.cs
- NavigationWindow.cs
- ToolStripPanelRow.cs
- XmlNodeReader.cs
- MemoryRecordBuffer.cs
- CryptographicAttribute.cs
- TreeNodeBindingDepthConverter.cs
- AssemblyInfo.cs
- DataObjectPastingEventArgs.cs
- Repeater.cs
- TypeCollectionPropertyEditor.cs
- Page.cs
- CompleteWizardStep.cs
- BitmapPalette.cs
- TargetControlTypeCache.cs
- ServiceMetadataExtension.cs
- MsmqBindingMonitor.cs
- PersonalizableAttribute.cs
- BordersPage.cs
- List.cs
- FixedStringLookup.cs
- UInt16Storage.cs
- AttributeUsageAttribute.cs
- PenContext.cs
- CollectionConverter.cs
- PathSegmentCollection.cs
- ScalarOps.cs
- AspNetSynchronizationContext.cs
- MediaTimeline.cs
- XpsInterleavingPolicy.cs
- PrivilegeNotHeldException.cs
- X509UI.cs
- RadioButtonFlatAdapter.cs
- ListViewSelectEventArgs.cs
- Ipv6Element.cs
- HttpListenerContext.cs
- Atom10FormatterFactory.cs
- GeneralTransformCollection.cs
- RepeaterDesigner.cs
- DataRecordInternal.cs
- ScrollViewerAutomationPeer.cs
- securitycriticaldataClass.cs
- ComplexLine.cs
- ListGeneralPage.cs
- HMACRIPEMD160.cs
- PartialList.cs
- WindowsFormsEditorServiceHelper.cs
- SafeLibraryHandle.cs
- FtpCachePolicyElement.cs