Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 2 / 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
- NumericUpDownAccelerationCollection.cs
- EditingScopeUndoUnit.cs
- TabControlAutomationPeer.cs
- CommandHelpers.cs
- StringInfo.cs
- LocatorPart.cs
- ObjRef.cs
- Typography.cs
- XmlImplementation.cs
- SpellerInterop.cs
- Graph.cs
- WebPartRestoreVerb.cs
- EdmMember.cs
- TemplateInstanceAttribute.cs
- TraceSwitch.cs
- WebPartConnectionsDisconnectVerb.cs
- webclient.cs
- DataTableMappingCollection.cs
- EnumMember.cs
- DragStartedEventArgs.cs
- UiaCoreProviderApi.cs
- HScrollBar.cs
- DataGridRowHeaderAutomationPeer.cs
- SQLDateTime.cs
- XmlQuerySequence.cs
- AttachedPropertyDescriptor.cs
- ZoneMembershipCondition.cs
- PropertyGridCommands.cs
- SystemIPv4InterfaceProperties.cs
- PixelShader.cs
- CompressionTransform.cs
- LookupBindingPropertiesAttribute.cs
- XamlVector3DCollectionSerializer.cs
- SynchronizedDispatch.cs
- DoubleUtil.cs
- WebPartDescription.cs
- ClientConfigurationSystem.cs
- SRGSCompiler.cs
- ReflectEventDescriptor.cs
- ListBindableAttribute.cs
- ECDiffieHellmanPublicKey.cs
- WebEventCodes.cs
- RegexEditorDialog.cs
- ResXFileRef.cs
- AlignmentYValidation.cs
- XmlException.cs
- SamlSerializer.cs
- QuadraticBezierSegment.cs
- COM2IPerPropertyBrowsingHandler.cs
- DeviceSpecific.cs
- BitmapImage.cs
- ContextProperty.cs
- DataContractSerializerMessageContractImporter.cs
- EditorPart.cs
- Touch.cs
- Evidence.cs
- CodeAccessPermission.cs
- ToolStripRenderEventArgs.cs
- ManagedWndProcTracker.cs
- ValidationSummary.cs
- DomNameTable.cs
- _BufferOffsetSize.cs
- grammarelement.cs
- MatrixAnimationUsingPath.cs
- Command.cs
- wgx_sdk_version.cs
- DataObjectMethodAttribute.cs
- ComAdminWrapper.cs
- CommandPlan.cs
- ResourceKey.cs
- WebPartDeleteVerb.cs
- UserNameSecurityTokenAuthenticator.cs
- IDataContractSurrogate.cs
- ValuePattern.cs
- DesignerAdapterUtil.cs
- StubHelpers.cs
- CurrentChangingEventArgs.cs
- ValueType.cs
- TryLoadRunnableWorkflowCommand.cs
- ByteStreamGeometryContext.cs
- HotSpotCollection.cs
- ColorPalette.cs
- SchemaElement.cs
- XmlSchemaImporter.cs
- PersonalizableTypeEntry.cs
- CodeMethodReturnStatement.cs
- SystemDropShadowChrome.cs
- Button.cs
- GridLengthConverter.cs
- CompiledQueryCacheEntry.cs
- XPathItem.cs
- ManipulationDeltaEventArgs.cs
- PriorityBinding.cs
- ArraySortHelper.cs
- StrokeRenderer.cs
- ItemCollectionEditor.cs
- X509ChainElement.cs
- util.cs
- DBAsyncResult.cs
- PaperSize.cs