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
- ScriptingWebServicesSectionGroup.cs
- FileSecurity.cs
- XPathArrayIterator.cs
- MembershipPasswordException.cs
- HtmlTernaryTree.cs
- XamlFigureLengthSerializer.cs
- Selection.cs
- SqlDependencyUtils.cs
- PropertyChangedEventManager.cs
- CultureInfoConverter.cs
- InitializationEventAttribute.cs
- InputProviderSite.cs
- TreeNodeClickEventArgs.cs
- Bits.cs
- oledbmetadatacolumnnames.cs
- MsmqIntegrationBinding.cs
- TimeSpan.cs
- EventHandlerService.cs
- DependencyProperty.cs
- _NestedMultipleAsyncResult.cs
- MethodBody.cs
- InputLangChangeEvent.cs
- DurationConverter.cs
- _NegoState.cs
- StylusTip.cs
- ColorInterpolationModeValidation.cs
- RawUIStateInputReport.cs
- DownloadProgressEventArgs.cs
- ImageAnimator.cs
- RecognizedPhrase.cs
- SchemaNames.cs
- BinaryFormatterWriter.cs
- DataSourceBooleanViewSchemaConverter.cs
- CodeMemberEvent.cs
- ViewLoader.cs
- Tag.cs
- Preprocessor.cs
- ErrorWebPart.cs
- TypeUtil.cs
- BrowserCapabilitiesFactory35.cs
- TransformGroup.cs
- XmlArrayAttribute.cs
- PartManifestEntry.cs
- BinaryMessageEncoder.cs
- DynamicRenderer.cs
- ControlTemplate.cs
- AsyncCompletedEventArgs.cs
- SpeakInfo.cs
- BufferedStream2.cs
- CommonObjectSecurity.cs
- CodeNamespaceCollection.cs
- BaseCodeDomTreeGenerator.cs
- ExeConfigurationFileMap.cs
- XPathSelectionIterator.cs
- CacheAxisQuery.cs
- XpsFilter.cs
- SafeViewOfFileHandle.cs
- MissingSatelliteAssemblyException.cs
- QuotedPrintableStream.cs
- SessionStateSection.cs
- SharedRuntimeState.cs
- ModelFunction.cs
- DataServices.cs
- WSDualHttpSecurityElement.cs
- Opcode.cs
- ServiceBuildProvider.cs
- DataListItemEventArgs.cs
- XmlSchemas.cs
- XmlArrayAttribute.cs
- GlobalItem.cs
- ConfigPathUtility.cs
- HostedTransportConfigurationBase.cs
- RawStylusInputCustomData.cs
- BasicExpressionVisitor.cs
- IisTraceWebEventProvider.cs
- ParseHttpDate.cs
- QilTargetType.cs
- SqlRewriteScalarSubqueries.cs
- RelatedImageListAttribute.cs
- odbcmetadatacollectionnames.cs
- FlowNode.cs
- Operators.cs
- ObjectParameterCollection.cs
- Rect3DValueSerializer.cs
- AddInContractAttribute.cs
- ApplicationHost.cs
- LowerCaseStringConverter.cs
- WebPartHelpVerb.cs
- FragmentQueryProcessor.cs
- XmlSchemaObject.cs
- DataError.cs
- NumberFormatInfo.cs
- DataGridViewRowCancelEventArgs.cs
- ProfilePropertySettingsCollection.cs
- TransactionTraceIdentifier.cs
- RowsCopiedEventArgs.cs
- AccessDataSource.cs
- ChildrenQuery.cs
- CodeTypeParameterCollection.cs
- RegisteredDisposeScript.cs