Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1305376 / 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
- Point3DValueSerializer.cs
- GlyphCache.cs
- MenuStrip.cs
- _SslSessionsCache.cs
- ImageInfo.cs
- CodeFieldReferenceExpression.cs
- PtsContext.cs
- ProfessionalColorTable.cs
- FlatButtonAppearance.cs
- XhtmlBasicCommandAdapter.cs
- FixedSOMGroup.cs
- DataGridViewComboBoxCell.cs
- ObfuscationAttribute.cs
- NotFiniteNumberException.cs
- TypeValidationEventArgs.cs
- exports.cs
- DefinitionProperties.cs
- SctClaimSerializer.cs
- FileClassifier.cs
- TextSpan.cs
- ParameterExpression.cs
- TextEditorParagraphs.cs
- ZoneButton.cs
- NetStream.cs
- CodeAccessSecurityEngine.cs
- XmlQueryRuntime.cs
- TextCharacters.cs
- WebPartRestoreVerb.cs
- DataServiceRequestArgs.cs
- ContactManager.cs
- PowerModeChangedEventArgs.cs
- RelationshipConverter.cs
- CodeExporter.cs
- HtmlInputButton.cs
- GPPOINTF.cs
- UICuesEvent.cs
- XmlDictionaryReader.cs
- DesignerForm.cs
- TextServicesDisplayAttribute.cs
- Parameter.cs
- Asn1IntegerConverter.cs
- Utils.cs
- UpdateCompiler.cs
- messageonlyhwndwrapper.cs
- WebPartsPersonalizationAuthorization.cs
- CTreeGenerator.cs
- LocalFileSettingsProvider.cs
- WebPartMenuStyle.cs
- Parser.cs
- OrderedHashRepartitionEnumerator.cs
- DbConnectionOptions.cs
- ValidatorCompatibilityHelper.cs
- AddInIpcChannel.cs
- coordinatorfactory.cs
- SchemaInfo.cs
- TagPrefixCollection.cs
- TextTreeTextBlock.cs
- SchemaElementDecl.cs
- QfeChecker.cs
- DefaultSerializationProviderAttribute.cs
- dbenumerator.cs
- DateTimeConverter.cs
- InternalRelationshipCollection.cs
- FileCodeGroup.cs
- NamespaceDisplay.xaml.cs
- EncryptedPackage.cs
- LassoHelper.cs
- PropertyGridEditorPart.cs
- DataSourceView.cs
- SymbolMethod.cs
- DataControlFieldHeaderCell.cs
- UpdatePanelTrigger.cs
- HtmlInputButton.cs
- CircleHotSpot.cs
- XsltContext.cs
- StreamingContext.cs
- WebPartZoneAutoFormat.cs
- SQLMoney.cs
- FullTextState.cs
- Quaternion.cs
- User.cs
- Scripts.cs
- ClearCollection.cs
- TransportConfigurationTypeElement.cs
- EllipticalNodeOperations.cs
- AlignmentYValidation.cs
- ServiceModelSectionGroup.cs
- XmlChildEnumerator.cs
- InlinedAggregationOperator.cs
- PassportAuthenticationEventArgs.cs
- Choices.cs
- PerspectiveCamera.cs
- DATA_BLOB.cs
- ACL.cs
- SchemaSetCompiler.cs
- ScriptReferenceEventArgs.cs
- HtmlContainerControl.cs
- RawStylusInput.cs
- PackagePartCollection.cs
- StylusPointPropertyUnit.cs