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
- FontStyleConverter.cs
- PasswordPropertyTextAttribute.cs
- WebPartManager.cs
- HtmlButton.cs
- DesignerOptionService.cs
- EventLogSession.cs
- LiteralControl.cs
- FileDialog_Vista_Interop.cs
- OleDbStruct.cs
- XmlSchemaInclude.cs
- SchemaNotation.cs
- NegotiationTokenAuthenticatorState.cs
- DbException.cs
- PrivilegedConfigurationManager.cs
- QilReference.cs
- ContractComponent.cs
- InlineCategoriesDocument.cs
- ImportOptions.cs
- ModuleConfigurationInfo.cs
- Int64KeyFrameCollection.cs
- TableAutomationPeer.cs
- Int32Converter.cs
- SequentialUshortCollection.cs
- SchemaSetCompiler.cs
- StyleCollection.cs
- RankException.cs
- CurrentChangingEventArgs.cs
- BevelBitmapEffect.cs
- SpeechRecognizer.cs
- RemotingConfiguration.cs
- EncodingFallbackAwareXmlTextWriter.cs
- UniqueIdentifierService.cs
- Grid.cs
- ListControlDataBindingHandler.cs
- COM2ColorConverter.cs
- X509Certificate.cs
- DataSourceGroupCollection.cs
- LedgerEntry.cs
- CompositeControl.cs
- WindowAutomationPeer.cs
- StrokeIntersection.cs
- ImageMapEventArgs.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- FormsAuthenticationModule.cs
- Calendar.cs
- oledbmetadatacollectionnames.cs
- AsymmetricSecurityProtocolFactory.cs
- ObjectViewQueryResultData.cs
- Processor.cs
- DbConnectionStringCommon.cs
- BulletedList.cs
- PnrpPermission.cs
- RangeValuePattern.cs
- ProviderConnectionPointCollection.cs
- DocumentViewerHelper.cs
- EventPropertyMap.cs
- QueryCacheEntry.cs
- DocumentSequence.cs
- IntranetCredentialPolicy.cs
- DbConnectionFactory.cs
- UrlAuthFailedErrorFormatter.cs
- TableCell.cs
- CommandConverter.cs
- DecimalConstantAttribute.cs
- Collection.cs
- PropertyMapper.cs
- QuaternionKeyFrameCollection.cs
- MailDefinition.cs
- Matrix3DConverter.cs
- SqlParameterizer.cs
- DesignerAdRotatorAdapter.cs
- GridViewUpdatedEventArgs.cs
- MailWriter.cs
- ConstantCheck.cs
- SliderAutomationPeer.cs
- ColumnPropertiesGroup.cs
- DrawingBrush.cs
- ChangePassword.cs
- RegistrySecurity.cs
- PreviewPrintController.cs
- DataBoundControlAdapter.cs
- Binding.cs
- CompositionAdorner.cs
- Timeline.cs
- ManifestResourceInfo.cs
- LayoutTable.cs
- HyperLinkField.cs
- DataControlImageButton.cs
- TrackBar.cs
- _HeaderInfoTable.cs
- GridProviderWrapper.cs
- ClientUtils.cs
- _Rfc2616CacheValidators.cs
- ContractInferenceHelper.cs
- UnsafeNativeMethods.cs
- HttpHandlersSection.cs
- TdsParameterSetter.cs
- GeneralTransform3D.cs
- ListViewDeletedEventArgs.cs
- _WinHttpWebProxyDataBuilder.cs