Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataStreamFromComStream.cs
- DesignTimeTemplateParser.cs
- NullReferenceException.cs
- ConnectionStringSettingsCollection.cs
- ContextMarshalException.cs
- PagedDataSource.cs
- TrackingMemoryStream.cs
- IdleTimeoutMonitor.cs
- CDSCollectionETWBCLProvider.cs
- AssemblyLoader.cs
- UnsignedPublishLicense.cs
- DataGridViewColumnEventArgs.cs
- PointConverter.cs
- LicenseProviderAttribute.cs
- Rss20FeedFormatter.cs
- ContentType.cs
- SafeLibraryHandle.cs
- InputLangChangeEvent.cs
- AllMembershipCondition.cs
- latinshape.cs
- SafeTokenHandle.cs
- ContextQuery.cs
- DataGridViewRow.cs
- StatusCommandUI.cs
- BindingMAnagerBase.cs
- PointConverter.cs
- UnknownBitmapDecoder.cs
- TemplateXamlTreeBuilder.cs
- ConstantCheck.cs
- PeerCredentialElement.cs
- SchemaObjectWriter.cs
- NotifyInputEventArgs.cs
- NewExpression.cs
- CommandEventArgs.cs
- BindingsCollection.cs
- PointLight.cs
- SqlOuterApplyReducer.cs
- XmlReaderDelegator.cs
- PropertyReferenceSerializer.cs
- COM2Enum.cs
- webproxy.cs
- MultiPropertyDescriptorGridEntry.cs
- BinaryMessageFormatter.cs
- HttpBindingExtension.cs
- StartUpEventArgs.cs
- XDeferredAxisSource.cs
- FontResourceCache.cs
- HtmlInputControl.cs
- FastEncoderWindow.cs
- SmiConnection.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- HtmlEncodedRawTextWriter.cs
- GenericIdentity.cs
- DbConnectionFactory.cs
- CardSpaceSelector.cs
- OdbcConnection.cs
- CancelEventArgs.cs
- ContextDataSource.cs
- GetWinFXPath.cs
- OleDbCommand.cs
- UnsafeCollabNativeMethods.cs
- ObjectTag.cs
- TabItemWrapperAutomationPeer.cs
- ModelItem.cs
- PointUtil.cs
- ByteAnimationBase.cs
- Clock.cs
- UIElement3DAutomationPeer.cs
- MatrixStack.cs
- TaskFormBase.cs
- CheckBoxStandardAdapter.cs
- ValidationErrorEventArgs.cs
- ConsoleKeyInfo.cs
- EdmFunction.cs
- IntPtr.cs
- ExternalException.cs
- DllNotFoundException.cs
- ObjectListDataBindEventArgs.cs
- FileRegion.cs
- MessageSmuggler.cs
- BackStopAuthenticationModule.cs
- ComponentResourceKey.cs
- DbDataReader.cs
- tooltip.cs
- MultiTrigger.cs
- SlotInfo.cs
- GridLength.cs
- TemplateKeyConverter.cs
- PropertyDescriptorComparer.cs
- IgnoreDeviceFilterElement.cs
- TdsParameterSetter.cs
- MemoryResponseElement.cs
- HMACSHA1.cs
- RecommendedAsConfigurableAttribute.cs
- EmptyEnumerable.cs
- FixedBufferAttribute.cs
- XmlSerializerSection.cs
- OrderedHashRepartitionEnumerator.cs
- TemplateColumn.cs
- AcceleratedTokenProviderState.cs