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
- SqlTypeConverter.cs
- CallTemplateAction.cs
- ObjectListSelectEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- ConnectionManagementElement.cs
- SchemaMerger.cs
- DispatcherHooks.cs
- RenderData.cs
- future.cs
- ResourceAssociationType.cs
- AddInController.cs
- EditorReuseAttribute.cs
- SecurityCriticalDataForSet.cs
- RefType.cs
- CompressEmulationStream.cs
- LoginView.cs
- DataGridViewTextBoxCell.cs
- JsonSerializer.cs
- QueryFunctions.cs
- AttributeAction.cs
- Rotation3DKeyFrameCollection.cs
- EventRecord.cs
- SimpleTypeResolver.cs
- DocumentViewerBase.cs
- TypeReference.cs
- PropertyPath.cs
- MetadataFile.cs
- Int32Animation.cs
- StrokeNodeData.cs
- DateTimeUtil.cs
- CommandField.cs
- LoginNameDesigner.cs
- RuleInfoComparer.cs
- ToolboxComponentsCreatingEventArgs.cs
- TripleDESCryptoServiceProvider.cs
- StrokeNodeData.cs
- DiffuseMaterial.cs
- EditorPartCollection.cs
- WebControlsSection.cs
- GenericXmlSecurityToken.cs
- ADMembershipUser.cs
- ApplyImportsAction.cs
- ExternalFile.cs
- EntityTypeBase.cs
- XmlUtilWriter.cs
- RegexBoyerMoore.cs
- ImageCreator.cs
- XPathAxisIterator.cs
- CodeLabeledStatement.cs
- ClusterSafeNativeMethods.cs
- OleDbError.cs
- InstanceLockedException.cs
- AutomationPeer.cs
- WindowShowOrOpenTracker.cs
- DesignSurfaceCollection.cs
- UpDownBase.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- DeploymentSection.cs
- FixedElement.cs
- ConstNode.cs
- HTTPNotFoundHandler.cs
- ParameterModifier.cs
- ReflectEventDescriptor.cs
- DataTrigger.cs
- ContainerUIElement3D.cs
- StateWorkerRequest.cs
- VisualBasicSettingsConverter.cs
- DoubleCollectionConverter.cs
- StateRuntime.cs
- PasswordBoxAutomationPeer.cs
- IApplicationTrustManager.cs
- WindowsFormsSynchronizationContext.cs
- PenContext.cs
- WSHttpTransportSecurityElement.cs
- TableItemPatternIdentifiers.cs
- ClientSettingsStore.cs
- SelectedDatesCollection.cs
- AssemblyBuilder.cs
- Point4DConverter.cs
- WaitHandleCannotBeOpenedException.cs
- SmiRecordBuffer.cs
- LocalizeDesigner.cs
- OdbcConnectionOpen.cs
- ProgressBarAutomationPeer.cs
- ClonableStack.cs
- OpenTypeLayoutCache.cs
- AssemblyInfo.cs
- DocumentViewerBase.cs
- PhysicalAddress.cs
- ClientTargetCollection.cs
- log.cs
- XmlComplianceUtil.cs
- DesignSurfaceManager.cs
- DataTableCollection.cs
- FloatMinMaxAggregationOperator.cs
- Point3DCollectionValueSerializer.cs
- PersonalizationProvider.cs
- PathData.cs
- NativeStructs.cs
- WebSysDisplayNameAttribute.cs