Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- XmlSchemaGroupRef.cs
- VirtualizedContainerService.cs
- InkCanvasSelectionAdorner.cs
- SoapTypeAttribute.cs
- streamingZipPartStream.cs
- NativeActivityMetadata.cs
- Int32Converter.cs
- PropertyEmitterBase.cs
- ProxySimple.cs
- MouseCaptureWithinProperty.cs
- LinkClickEvent.cs
- WebEventTraceProvider.cs
- ScriptMethodAttribute.cs
- XmlName.cs
- SchemaName.cs
- LayoutEditorPart.cs
- TemplateBindingExtension.cs
- DrawingCollection.cs
- PolicyChain.cs
- DataKey.cs
- SetStoryboardSpeedRatio.cs
- IndentedWriter.cs
- SrgsNameValueTag.cs
- XMLSchema.cs
- VisualStyleTypesAndProperties.cs
- StreamResourceInfo.cs
- SrgsElement.cs
- MetadataCache.cs
- CodeVariableDeclarationStatement.cs
- FrameworkContentElement.cs
- EntityDataSourceWizardForm.cs
- TraceListener.cs
- StrokeCollectionDefaultValueFactory.cs
- CodePageEncoding.cs
- RuleConditionDialog.cs
- StylusEditingBehavior.cs
- SqlClientWrapperSmiStreamChars.cs
- FontDialog.cs
- Point3DCollectionValueSerializer.cs
- SapiGrammar.cs
- GridLengthConverter.cs
- SQLDecimal.cs
- TextTreeRootTextBlock.cs
- EntityType.cs
- TraceFilter.cs
- RoutedEventHandlerInfo.cs
- HtmlTextArea.cs
- ProtocolsConfiguration.cs
- _IPv6Address.cs
- ServiceEndpointElement.cs
- WindowProviderWrapper.cs
- MonthCalendar.cs
- XmlILCommand.cs
- DataGridViewTextBoxCell.cs
- UInt32.cs
- EventSetter.cs
- _DisconnectOverlappedAsyncResult.cs
- Bits.cs
- ToolStripItemCollection.cs
- ClientSettingsSection.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- SectionXmlInfo.cs
- XmlMemberMapping.cs
- LocalFileSettingsProvider.cs
- GrammarBuilder.cs
- SymmetricSecurityProtocol.cs
- SizeFConverter.cs
- PasswordRecovery.cs
- GenericEnumerator.cs
- LoginStatusDesigner.cs
- OleServicesContext.cs
- WorkflowInstanceContextProvider.cs
- RangeValidator.cs
- StopStoryboard.cs
- BaseEntityWrapper.cs
- HeaderLabel.cs
- RoleGroup.cs
- DataKey.cs
- SelectionPatternIdentifiers.cs
- RuntimeIdentifierPropertyAttribute.cs
- QuadraticBezierSegment.cs
- IndependentAnimationStorage.cs
- ArgumentDesigner.xaml.cs
- DefaultWorkflowSchedulerService.cs
- HttpModuleAction.cs
- EmptyReadOnlyDictionaryInternal.cs
- ProviderIncompatibleException.cs
- EventSinkHelperWriter.cs
- ResourcePart.cs
- Thickness.cs
- SQLCharsStorage.cs
- SmiEventSink.cs
- SiteMapPath.cs
- StructuredTypeEmitter.cs
- IItemContainerGenerator.cs
- DesignerVerbToolStripMenuItem.cs
- RemoteWebConfigurationHostStream.cs
- StrokeNodeOperations.cs
- InvalidCardException.cs
- Run.cs