Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1 / 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
- PaperSize.cs
- AxHostDesigner.cs
- _NestedMultipleAsyncResult.cs
- WindowVisualStateTracker.cs
- ClientSettingsSection.cs
- HttpContextWrapper.cs
- ServiceOperationParameter.cs
- StylusDownEventArgs.cs
- DeadCharTextComposition.cs
- EventProviderTraceListener.cs
- SpotLight.cs
- PersonalizableAttribute.cs
- Guid.cs
- EncryptedReference.cs
- ContractSearchPattern.cs
- StylusPointPropertyInfoDefaults.cs
- SchemeSettingElementCollection.cs
- InputQueue.cs
- TreeNodeCollectionEditor.cs
- BezierSegment.cs
- GenericsInstances.cs
- FrameworkPropertyMetadata.cs
- TextEditor.cs
- SslStream.cs
- XmlSerializerOperationFormatter.cs
- TraceListeners.cs
- __Error.cs
- X509CertificateInitiatorServiceCredential.cs
- TableParaClient.cs
- ObjectDataSourceFilteringEventArgs.cs
- sqlinternaltransaction.cs
- MergeFailedEvent.cs
- BaseUriHelper.cs
- SiteOfOriginContainer.cs
- XmlValidatingReader.cs
- DataObjectEventArgs.cs
- HeaderedContentControl.cs
- DataServiceExpressionVisitor.cs
- UniqueIdentifierService.cs
- AutomationPropertyInfo.cs
- Transform3D.cs
- DbTransaction.cs
- ControlPaint.cs
- Scripts.cs
- CategoriesDocument.cs
- TraceListeners.cs
- ToolStripItemCollection.cs
- DiagnosticTrace.cs
- Line.cs
- FontFamilyIdentifier.cs
- ConfigXmlDocument.cs
- SqlStatistics.cs
- Policy.cs
- XsltQilFactory.cs
- SmiEventStream.cs
- Normalization.cs
- ThicknessAnimationBase.cs
- ConfigurationManagerHelperFactory.cs
- HitTestParameters.cs
- SingletonConnectionReader.cs
- InvalidCastException.cs
- DesignerSerializerAttribute.cs
- XamlWriter.cs
- XPathParser.cs
- HandleCollector.cs
- ProcessProtocolHandler.cs
- RealizationContext.cs
- DesignerActionVerbList.cs
- OutputCacheSettingsSection.cs
- ImmutableObjectAttribute.cs
- InvokeGenerator.cs
- TransformerInfo.cs
- ClientSettingsStore.cs
- BuildProvider.cs
- TemplateControlBuildProvider.cs
- ChannelServices.cs
- SystemColors.cs
- AssertFilter.cs
- IPHostEntry.cs
- NativeMethods.cs
- DtdParser.cs
- PropertyMetadata.cs
- FontStretch.cs
- MemberMemberBinding.cs
- HtmlTableCell.cs
- RadioButtonAutomationPeer.cs
- DisplayNameAttribute.cs
- SpAudioStreamWrapper.cs
- FileIOPermission.cs
- DuplicateWaitObjectException.cs
- ToolStripItemImageRenderEventArgs.cs
- AxHost.cs
- SqlComparer.cs
- odbcmetadatafactory.cs
- EmbeddedMailObject.cs
- AppliedDeviceFiltersEditor.cs
- StylusPointPropertyInfoDefaults.cs
- LingerOption.cs
- PropertyGridView.cs
- AncestorChangedEventArgs.cs