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
- Storyboard.cs
- RequestCacheValidator.cs
- DependencyPropertyAttribute.cs
- SQLBoolean.cs
- _AutoWebProxyScriptWrapper.cs
- DataGridItemCollection.cs
- DataGridViewComboBoxEditingControl.cs
- StylusPointPropertyUnit.cs
- Vector3D.cs
- InvalidOperationException.cs
- NetTcpSectionData.cs
- GuidConverter.cs
- TlsnegoTokenAuthenticator.cs
- CollectionBuilder.cs
- AppDomainGrammarProxy.cs
- XmlNamedNodeMap.cs
- Variable.cs
- FontStretches.cs
- ClientSideQueueItem.cs
- ImageBrush.cs
- ProgressBarHighlightConverter.cs
- BindingCompleteEventArgs.cs
- WebPartTransformer.cs
- ResourcePool.cs
- MailWriter.cs
- AxWrapperGen.cs
- TextSegment.cs
- VisualTreeUtils.cs
- NameSpaceEvent.cs
- OperandQuery.cs
- ModelPerspective.cs
- ProxyWebPartConnectionCollection.cs
- ByteAnimationUsingKeyFrames.cs
- Point.cs
- followingquery.cs
- SignedInfo.cs
- SpecialFolderEnumConverter.cs
- SqlProviderServices.cs
- BinaryReader.cs
- SourceFilter.cs
- Unit.cs
- ComponentEditorPage.cs
- DefaultAssemblyResolver.cs
- SafeMemoryMappedFileHandle.cs
- PerformanceCounterPermissionEntry.cs
- ProviderSettings.cs
- InputLanguageSource.cs
- SingleAnimationBase.cs
- TextFormatterImp.cs
- IsolatedStorageSecurityState.cs
- TransformerTypeCollection.cs
- RectAnimationUsingKeyFrames.cs
- EdmRelationshipRoleAttribute.cs
- Button.cs
- BitSet.cs
- ClientConfigurationSystem.cs
- XmlDocumentFieldSchema.cs
- StringBlob.cs
- ResourceIDHelper.cs
- Vector3DKeyFrameCollection.cs
- ResizeGrip.cs
- OleDbTransaction.cs
- DetailsViewModeEventArgs.cs
- XmlWrappingReader.cs
- EntityContainerRelationshipSet.cs
- ArrayConverter.cs
- FormViewInsertEventArgs.cs
- SqlClientWrapperSmiStream.cs
- OrderByQueryOptionExpression.cs
- TrailingSpaceComparer.cs
- GenericXmlSecurityToken.cs
- CapabilitiesRule.cs
- XmlRootAttribute.cs
- WindowsTitleBar.cs
- DataRelationCollection.cs
- ConfigDefinitionUpdates.cs
- FieldToken.cs
- UriParserTemplates.cs
- NamedPipeProcessProtocolHandler.cs
- InvalidDataContractException.cs
- ByteConverter.cs
- RegexGroupCollection.cs
- URLString.cs
- QueryTask.cs
- SizeKeyFrameCollection.cs
- DbBuffer.cs
- CodeTypeMemberCollection.cs
- ConnectivityStatus.cs
- EventMappingSettings.cs
- BitmapMetadata.cs
- HttpContext.cs
- PlainXmlWriter.cs
- ClientCultureInfo.cs
- AlternationConverter.cs
- TypeDescriptionProvider.cs
- HtmlEmptyTagControlBuilder.cs
- PictureBoxDesigner.cs
- InkCanvas.cs
- WebHttpBindingCollectionElement.cs
- ReadOnlyDictionary.cs