Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- IdentityVerifier.cs
- FrameworkElement.cs
- SerialPinChanges.cs
- RegistryKey.cs
- HtmlTable.cs
- VarRemapper.cs
- Axis.cs
- FontWeightConverter.cs
- BaseCodePageEncoding.cs
- ListView.cs
- EventBuilder.cs
- ProxyHwnd.cs
- AssemblyBuilder.cs
- DynamicObject.cs
- Win32.cs
- SecurityKeyUsage.cs
- LinqDataSource.cs
- CodeArrayIndexerExpression.cs
- FontStretch.cs
- XPathNodeInfoAtom.cs
- CommandValueSerializer.cs
- MouseCaptureWithinProperty.cs
- DataGridViewSelectedRowCollection.cs
- ChannelToken.cs
- ExternalFile.cs
- SecurityCriticalDataForSet.cs
- EdmComplexPropertyAttribute.cs
- WebScriptMetadataMessage.cs
- IndentTextWriter.cs
- SignerInfo.cs
- OraclePermission.cs
- DefaultTextStoreTextComposition.cs
- ImageAutomationPeer.cs
- EmptyReadOnlyDictionaryInternal.cs
- DockEditor.cs
- VariantWrapper.cs
- ToolboxDataAttribute.cs
- ScriptReference.cs
- ExpandoClass.cs
- ZipFileInfo.cs
- GridView.cs
- XmlDataSourceView.cs
- PriorityQueue.cs
- PageParser.cs
- ResourceProperty.cs
- DbConnectionHelper.cs
- SafeCertificateContext.cs
- MaskInputRejectedEventArgs.cs
- TemplatedWizardStep.cs
- GZipDecoder.cs
- HostingEnvironment.cs
- DateTimeConstantAttribute.cs
- XmlLinkedNode.cs
- ReferencedCollectionType.cs
- RSAOAEPKeyExchangeFormatter.cs
- Vector3DCollectionConverter.cs
- FutureFactory.cs
- DataContractSet.cs
- KeyValueSerializer.cs
- SystemMulticastIPAddressInformation.cs
- CanonicalFormWriter.cs
- SqlConnectionFactory.cs
- InstalledFontCollection.cs
- EncoderExceptionFallback.cs
- PasswordTextNavigator.cs
- MouseButtonEventArgs.cs
- ChangeTracker.cs
- MarkupExtensionParser.cs
- EditableTreeList.cs
- ResumeStoryboard.cs
- ValidatorUtils.cs
- TTSVoice.cs
- TemplateControl.cs
- ObjectDataSourceStatusEventArgs.cs
- TableLayoutStyle.cs
- DesignerAttributeInfo.cs
- BuildProvider.cs
- XmlSchemaComplexContentExtension.cs
- IDispatchConstantAttribute.cs
- UIElement3D.cs
- ListViewGroupConverter.cs
- DataGridViewCheckBoxColumn.cs
- login.cs
- XmlSchemaSimpleContent.cs
- PrintDocument.cs
- EndpointDispatcher.cs
- DataGridViewHeaderCell.cs
- DataGridViewColumnConverter.cs
- XPathSelectionIterator.cs
- ErrorEventArgs.cs
- XslAst.cs
- NamedObject.cs
- ContentControl.cs
- NetStream.cs
- ResourceDescriptionAttribute.cs
- ScopelessEnumAttribute.cs
- Module.cs
- CacheForPrimitiveTypes.cs
- Select.cs
- DesignTimeResourceProviderFactoryAttribute.cs