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
- MultiAsyncResult.cs
- SiteMapDataSourceView.cs
- SafeNativeMethods.cs
- HwndMouseInputProvider.cs
- RuntimeArgumentHandle.cs
- DataRow.cs
- TextBoxRenderer.cs
- EntityDataSourceState.cs
- UnsafeNativeMethods.cs
- EventListenerClientSide.cs
- srgsitem.cs
- SecurityHelper.cs
- XPathException.cs
- WorkItem.cs
- KeyInterop.cs
- ValueTypeFixupInfo.cs
- SpoolingTask.cs
- DesignerVerb.cs
- SelectionRangeConverter.cs
- WorkItem.cs
- WebPartConnection.cs
- sqlser.cs
- ObjectDisposedException.cs
- CodeChecksumPragma.cs
- CryptoApi.cs
- NullExtension.cs
- CodeSnippetStatement.cs
- ObjectDataSourceEventArgs.cs
- PointHitTestParameters.cs
- FacetChecker.cs
- OleTxTransaction.cs
- ContentDefinition.cs
- InternalPermissions.cs
- StorageComplexTypeMapping.cs
- AsyncOperation.cs
- FragmentQuery.cs
- DiagnosticTraceSource.cs
- CapabilitiesAssignment.cs
- ClientSession.cs
- DetailsView.cs
- SchemaNames.cs
- keycontainerpermission.cs
- InputEventArgs.cs
- GridToolTip.cs
- ConnectionManagementElementCollection.cs
- XmlFormatReaderGenerator.cs
- SelectedGridItemChangedEvent.cs
- SessionMode.cs
- Point3DCollection.cs
- FaultDescription.cs
- UriTemplateLiteralQueryValue.cs
- SettingsAttributes.cs
- ControlCollection.cs
- StaticDataManager.cs
- RotateTransform3D.cs
- Int64.cs
- ExecutionContext.cs
- GroupStyle.cs
- LicenseContext.cs
- Input.cs
- SymLanguageVendor.cs
- ZipFileInfo.cs
- Events.cs
- DateTimeStorage.cs
- DoubleConverter.cs
- SqlConnectionPoolProviderInfo.cs
- ParseNumbers.cs
- SystemInformation.cs
- HebrewNumber.cs
- DllHostedComPlusServiceHost.cs
- PublishLicense.cs
- XMLSchema.cs
- WorkflowRuntimeSection.cs
- ButtonChrome.cs
- AdRotator.cs
- BitmapEffectInput.cs
- QilScopedVisitor.cs
- GuidConverter.cs
- BrowserDefinitionCollection.cs
- MonthChangedEventArgs.cs
- ConfigurationFileMap.cs
- PolicyChain.cs
- ParentControlDesigner.cs
- SqlDataSource.cs
- ManagementOperationWatcher.cs
- DataBoundControl.cs
- DocumentPageViewAutomationPeer.cs
- Dynamic.cs
- FormViewInsertedEventArgs.cs
- IdlingCommunicationPool.cs
- ObjectTag.cs
- HwndProxyElementProvider.cs
- RuleInfoComparer.cs
- WindowsRegion.cs
- GatewayDefinition.cs
- BrowserDefinitionCollection.cs
- UrlPropertyAttribute.cs
- CodeNamespaceImportCollection.cs
- Geometry3D.cs
- Msec.cs