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
- StatusBarItem.cs
- MetadataAssemblyHelper.cs
- TypeDependencyAttribute.cs
- CopyOnWriteList.cs
- BaseDataListPage.cs
- EventLog.cs
- MasterPageParser.cs
- ClrPerspective.cs
- QuerySettings.cs
- CodeNamespaceImportCollection.cs
- EventLogEntry.cs
- MeasureData.cs
- TailCallAnalyzer.cs
- ListItemViewAttribute.cs
- SecurityException.cs
- UpnEndpointIdentity.cs
- Adorner.cs
- XslException.cs
- SQLSingle.cs
- SizeValueSerializer.cs
- DataGridLinkButton.cs
- Compiler.cs
- ResourceSetExpression.cs
- ComponentGlyph.cs
- DataSourceXmlSerializer.cs
- _emptywebproxy.cs
- HtmlMeta.cs
- ProgressBarAutomationPeer.cs
- EditingCommands.cs
- SqlWorkflowInstanceStore.cs
- CallSiteBinder.cs
- PropertyPathWorker.cs
- SearchForVirtualItemEventArgs.cs
- PolyBezierSegment.cs
- QueryCursorEventArgs.cs
- HttpAsyncResult.cs
- SqlError.cs
- ConfigurationManagerHelper.cs
- IERequestCache.cs
- HebrewCalendar.cs
- SectionInput.cs
- SetIterators.cs
- UIElement3D.cs
- SafeProcessHandle.cs
- TextEditorTables.cs
- DefaultWorkflowSchedulerService.cs
- WebPartConnectionsConnectVerb.cs
- TextRenderer.cs
- TcpChannelHelper.cs
- EdmToObjectNamespaceMap.cs
- CodeIdentifiers.cs
- DateTimeFormatInfoScanner.cs
- WorkflowLayouts.cs
- FunctionQuery.cs
- dataobject.cs
- TrackingExtract.cs
- DataServiceHost.cs
- Timeline.cs
- SettingsPropertyIsReadOnlyException.cs
- CssTextWriter.cs
- XamlReader.cs
- FontDriver.cs
- SqlClientFactory.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- precedingsibling.cs
- CreationContext.cs
- dataobject.cs
- TextEditorLists.cs
- IncrementalReadDecoders.cs
- MessageDirection.cs
- DecoderBestFitFallback.cs
- SessionStateModule.cs
- SqlInternalConnection.cs
- Color.cs
- NTAccount.cs
- ClaimTypeElement.cs
- SHA384.cs
- MergablePropertyAttribute.cs
- ResourceCodeDomSerializer.cs
- MeshGeometry3D.cs
- DataFormats.cs
- XmlComment.cs
- PeerNameRecord.cs
- MailAddress.cs
- XmlSerializerNamespaces.cs
- AutoSizeComboBox.cs
- AutomationPatternInfo.cs
- RepeaterCommandEventArgs.cs
- ScriptReferenceBase.cs
- MimeReflector.cs
- DataTrigger.cs
- BamlResourceDeserializer.cs
- RemoteWebConfigurationHostStream.cs
- DataGridViewTopLeftHeaderCell.cs
- TransactionalPackage.cs
- RegexCompiler.cs
- TextLineBreak.cs
- ObjectDataSourceMethodEditor.cs
- IsolatedStorageFilePermission.cs
- ScriptDescriptor.cs