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
- XmlAtomicValue.cs
- ToolStripArrowRenderEventArgs.cs
- DispatcherObject.cs
- MonthChangedEventArgs.cs
- BitFlagsGenerator.cs
- WorkflowMessageEventArgs.cs
- AppModelKnownContentFactory.cs
- XmlIlVisitor.cs
- TypeConvertions.cs
- AutomationIdentifier.cs
- FormsIdentity.cs
- ControlDesigner.cs
- ToolStripItemRenderEventArgs.cs
- HtmlHistory.cs
- Context.cs
- OneWayElement.cs
- Attributes.cs
- GridViewUpdateEventArgs.cs
- Stylesheet.cs
- BindingOperations.cs
- KnowledgeBase.cs
- IdentitySection.cs
- ArraySet.cs
- StandardBindingOptionalReliableSessionElement.cs
- TimeoutTimer.cs
- TextSelectionHighlightLayer.cs
- PTProvider.cs
- IisTraceListener.cs
- Base64Encoding.cs
- IPGlobalProperties.cs
- StorageMappingFragment.cs
- ResXResourceSet.cs
- TypeValidationEventArgs.cs
- NativeDirectoryServicesQueryAPIs.cs
- GenerateTemporaryAssemblyTask.cs
- ListViewItemSelectionChangedEvent.cs
- ListItemParagraph.cs
- PresentationSource.cs
- WebConfigurationManager.cs
- PageBreakRecord.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- DataStorage.cs
- Predicate.cs
- SyndicationFeed.cs
- WebDisplayNameAttribute.cs
- ButtonField.cs
- TypeSystemProvider.cs
- WebWorkflowRole.cs
- TextBoxView.cs
- HtmlTernaryTree.cs
- InvalidProgramException.cs
- NetStream.cs
- DoubleLinkList.cs
- RegexCaptureCollection.cs
- RecordsAffectedEventArgs.cs
- DayRenderEvent.cs
- ButtonPopupAdapter.cs
- ExpressionEditorAttribute.cs
- LineMetrics.cs
- StackBuilderSink.cs
- DateTimeSerializationSection.cs
- TagPrefixInfo.cs
- WindowPattern.cs
- ProcessModelInfo.cs
- FormViewCommandEventArgs.cs
- ConfigurationStrings.cs
- ProcessProtocolHandler.cs
- CfgRule.cs
- SemanticKeyElement.cs
- XamlInt32CollectionSerializer.cs
- IndentedTextWriter.cs
- OutputCacheModule.cs
- AssemblyBuilderData.cs
- UncommonField.cs
- UdpConstants.cs
- SelectionEditor.cs
- HitTestWithGeometryDrawingContextWalker.cs
- VarInfo.cs
- RuleSettings.cs
- DependencyPropertyKey.cs
- GroupBox.cs
- SqlBulkCopy.cs
- WeakReferenceEnumerator.cs
- Wizard.cs
- CopyCodeAction.cs
- wgx_exports.cs
- ListViewDataItem.cs
- ResourceReferenceKeyNotFoundException.cs
- TrackingCondition.cs
- StringFormat.cs
- GeometryConverter.cs
- LicenseManager.cs
- BitmapSourceSafeMILHandle.cs
- OneWayChannelListener.cs
- EventProviderWriter.cs
- DataGridTableCollection.cs
- RulePatternOps.cs
- Errors.cs
- ScrollProviderWrapper.cs
- LinkUtilities.cs