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
- EmbeddedMailObject.cs
- MailDefinition.cs
- RangeBase.cs
- HttpContextServiceHost.cs
- CodeSnippetTypeMember.cs
- TypedReference.cs
- PropertySourceInfo.cs
- SqlDataSourceAdvancedOptionsForm.cs
- SamlAdvice.cs
- FixedPageProcessor.cs
- SchemaLookupTable.cs
- EntityDesignerUtils.cs
- input.cs
- MimeParameterWriter.cs
- Site.cs
- _DisconnectOverlappedAsyncResult.cs
- SecurityTokenSerializer.cs
- odbcmetadatacolumnnames.cs
- Ops.cs
- WinInet.cs
- Oci.cs
- EndEvent.cs
- ControlCachePolicy.cs
- ClientTarget.cs
- ExpandCollapseIsCheckedConverter.cs
- GenericAuthenticationEventArgs.cs
- EncoderParameter.cs
- _RequestCacheProtocol.cs
- DataListItem.cs
- ServiceBusyException.cs
- DocumentViewer.cs
- TreeIterator.cs
- ApplicationException.cs
- LocatorPart.cs
- DataGridBoolColumn.cs
- DigestTraceRecordHelper.cs
- WMIGenerator.cs
- XmlWhitespace.cs
- DbConvert.cs
- SQLByte.cs
- MailWriter.cs
- DeviceFilterDictionary.cs
- DbDataReader.cs
- ActivityInfo.cs
- ValidationResult.cs
- FolderBrowserDialog.cs
- RadioButtonPopupAdapter.cs
- ServiceElementCollection.cs
- ScriptComponentDescriptor.cs
- CodeAccessPermission.cs
- EventWaitHandleSecurity.cs
- Currency.cs
- Vertex.cs
- GlyphsSerializer.cs
- ImmutableCollection.cs
- ConnectivityStatus.cs
- ToolStripPanelDesigner.cs
- StructuredTypeInfo.cs
- XdrBuilder.cs
- ViewBox.cs
- GridViewRowCollection.cs
- ValidationPropertyAttribute.cs
- _SSPIWrapper.cs
- HttpListenerContext.cs
- DataRecordObjectView.cs
- PasswordRecoveryDesigner.cs
- UpdatePanelTriggerCollection.cs
- GlobalProxySelection.cs
- KeyValueSerializer.cs
- StylusDownEventArgs.cs
- XmlQueryType.cs
- WebBrowserContainer.cs
- MetafileHeader.cs
- TextSelectionHighlightLayer.cs
- DiscoveryMessageSequence11.cs
- URI.cs
- CustomError.cs
- ReflectionTypeLoadException.cs
- PtsHelper.cs
- autovalidator.cs
- RuntimeWrappedException.cs
- BamlWriter.cs
- AuthenticateEventArgs.cs
- PropertyToken.cs
- FixedSOMTableRow.cs
- TreeViewCancelEvent.cs
- ToolZone.cs
- NameValuePair.cs
- DBCommand.cs
- DelegateHelpers.cs
- ObjectTag.cs
- CompleteWizardStep.cs
- PersistenceTypeAttribute.cs
- DefaultParameterValueAttribute.cs
- ResourceDisplayNameAttribute.cs
- complextypematerializer.cs
- HttpResponseInternalBase.cs
- AdPostCacheSubstitution.cs
- CodeExpressionCollection.cs
- DbProviderConfigurationHandler.cs