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
- EntityDataSourceWrapper.cs
- DataGridViewComboBoxCell.cs
- SettingsProviderCollection.cs
- Size3DValueSerializer.cs
- HtmlInputText.cs
- DetailsViewDeletedEventArgs.cs
- ADConnectionHelper.cs
- GridToolTip.cs
- ValueConversionAttribute.cs
- AtomContentProperty.cs
- SqlLiftIndependentRowExpressions.cs
- KeyValuePair.cs
- PathFigureCollection.cs
- DataViewManager.cs
- ScriptBehaviorDescriptor.cs
- DefaultCommandExtensionCallback.cs
- XmlIncludeAttribute.cs
- SoapReflectionImporter.cs
- AuthStoreRoleProvider.cs
- Rect3D.cs
- HttpModuleAction.cs
- HtmlElementEventArgs.cs
- DataGridViewComboBoxEditingControl.cs
- ArraySet.cs
- RichTextBoxContextMenu.cs
- SecurityChannel.cs
- mediaclock.cs
- CheckedPointers.cs
- Opcode.cs
- MessageAction.cs
- TextShapeableCharacters.cs
- LassoHelper.cs
- PresentationSource.cs
- SoapExtensionTypeElementCollection.cs
- ReservationNotFoundException.cs
- StoreItemCollection.Loader.cs
- SuppressMessageAttribute.cs
- MailAddressCollection.cs
- SharedUtils.cs
- WindowsGraphics.cs
- PageParser.cs
- IsolatedStorageFilePermission.cs
- Light.cs
- ExpandoClass.cs
- PageCodeDomTreeGenerator.cs
- Attributes.cs
- TraversalRequest.cs
- SettingsPropertyValue.cs
- JsonFormatGeneratorStatics.cs
- IdentityNotMappedException.cs
- Merger.cs
- DurableInstanceContextProvider.cs
- InfiniteTimeSpanConverter.cs
- VectorAnimation.cs
- AllMembershipCondition.cs
- PersonalizationAdministration.cs
- VoiceObjectToken.cs
- WindowsSolidBrush.cs
- ColorPalette.cs
- _ChunkParse.cs
- DataGridViewTextBoxCell.cs
- ListViewInsertionMark.cs
- InternalCache.cs
- ConnectionPoint.cs
- ProfileInfo.cs
- HtmlTextArea.cs
- RadioButtonBaseAdapter.cs
- QueryContinueDragEventArgs.cs
- querybuilder.cs
- EntityCommand.cs
- ClonableStack.cs
- ComboBoxDesigner.cs
- DataGridTextBox.cs
- VisualStyleTypesAndProperties.cs
- InterleavedZipPartStream.cs
- BroadcastEventHelper.cs
- SoapAttributes.cs
- SqlUserDefinedAggregateAttribute.cs
- ExpressionBuilderContext.cs
- DesignerToolboxInfo.cs
- SchemaEntity.cs
- StringExpressionSet.cs
- CommonDialog.cs
- TextDpi.cs
- Scene3D.cs
- ControlIdConverter.cs
- SmtpReplyReaderFactory.cs
- X509ImageLogo.cs
- LinearGradientBrush.cs
- WebHttpElement.cs
- TypeInfo.cs
- DataTableMappingCollection.cs
- HttpSessionStateWrapper.cs
- ConstructorExpr.cs
- CollectionViewGroupRoot.cs
- DateTimeConverter2.cs
- ThemeDictionaryExtension.cs
- ToolBar.cs
- UserControlBuildProvider.cs
- TextEditorMouse.cs