Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 2 / ComplexTypeEmitter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.CodeDom; using System.Data.Metadata.Edm; 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(); 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.CodeDom; using System.Data.Metadata.Edm; 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(); 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
- BinaryObjectInfo.cs
- SelectionRange.cs
- Trace.cs
- DynamicRendererThreadManager.cs
- WindowsRebar.cs
- InkCanvasFeedbackAdorner.cs
- PackageProperties.cs
- DataSet.cs
- PingReply.cs
- FixedPageStructure.cs
- ObjectStateFormatter.cs
- ApplicationManager.cs
- MaskedTextBoxTextEditor.cs
- NetworkInterface.cs
- MatcherBuilder.cs
- DigestTraceRecordHelper.cs
- ObjectIDGenerator.cs
- Win32.cs
- TabControl.cs
- OperandQuery.cs
- AspNetSynchronizationContext.cs
- XmlJsonReader.cs
- BindingManagerDataErrorEventArgs.cs
- ObjectItemAssemblyLoader.cs
- DynamicFilter.cs
- AutomationElementIdentifiers.cs
- SettingsContext.cs
- RuntimeEnvironment.cs
- FloatAverageAggregationOperator.cs
- XmlSchemaObjectCollection.cs
- XmlTextReaderImpl.cs
- CapabilitiesUse.cs
- GB18030Encoding.cs
- PageHandlerFactory.cs
- SoapAttributes.cs
- StaticContext.cs
- SqlNodeAnnotation.cs
- FormatterServices.cs
- AttachedPropertyBrowsableAttribute.cs
- CodeArrayIndexerExpression.cs
- SamlEvidence.cs
- ListView.cs
- Graph.cs
- Size.cs
- PolyQuadraticBezierSegment.cs
- IgnoreSectionHandler.cs
- NativeWrapper.cs
- ResourceReferenceExpression.cs
- DependencyPropertyKey.cs
- CellTreeSimplifier.cs
- ErrorRuntimeConfig.cs
- MultiBinding.cs
- TextSimpleMarkerProperties.cs
- InkPresenterAutomationPeer.cs
- PrintPreviewDialog.cs
- RegexParser.cs
- ObjectSet.cs
- WizardForm.cs
- SqlOuterApplyReducer.cs
- SrgsGrammar.cs
- _TransmitFileOverlappedAsyncResult.cs
- odbcmetadatacolumnnames.cs
- TripleDESCryptoServiceProvider.cs
- CompilationUtil.cs
- SmtpLoginAuthenticationModule.cs
- InfoCardXmlSerializer.cs
- WindowsRebar.cs
- Base64Encoder.cs
- DesignerSerializationOptionsAttribute.cs
- RuleSetDialog.cs
- X500Name.cs
- OneOfTypeConst.cs
- Boolean.cs
- AsymmetricSecurityProtocolFactory.cs
- CodeTypeMember.cs
- CngProvider.cs
- CustomAttributeSerializer.cs
- ValidatorCompatibilityHelper.cs
- ToolStripDropDownClosingEventArgs.cs
- TextAutomationPeer.cs
- CodeGroup.cs
- DoubleLinkListEnumerator.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- AppDomainProtocolHandler.cs
- InnerItemCollectionView.cs
- EmptyReadOnlyDictionaryInternal.cs
- FontEmbeddingManager.cs
- StorageMappingItemLoader.cs
- ColumnMapCopier.cs
- DataStreamFromComStream.cs
- SiteMapNodeItem.cs
- CompositeControlDesigner.cs
- DocumentAutomationPeer.cs
- DBConcurrencyException.cs
- AttachInfo.cs
- ContentPathSegment.cs
- UnhandledExceptionEventArgs.cs
- UserUseLicenseDictionaryLoader.cs
- ArrayTypeMismatchException.cs
- MouseGestureValueSerializer.cs