Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1305376 / 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
- ProxyWebPartConnectionCollection.cs
- XmlFormatExtensionPointAttribute.cs
- SqlXmlStorage.cs
- UnsafeNativeMethodsTablet.cs
- XmlSchemaGroup.cs
- HostSecurityManager.cs
- CleanUpVirtualizedItemEventArgs.cs
- DefaultParameterValueAttribute.cs
- LogRestartAreaEnumerator.cs
- FileDialog_Vista.cs
- TextTreeRootNode.cs
- SamlAuthenticationStatement.cs
- ObjRef.cs
- PermissionListSet.cs
- shaperfactory.cs
- SystemInfo.cs
- Preprocessor.cs
- AppSecurityManager.cs
- TempFiles.cs
- Point4DConverter.cs
- MouseGestureValueSerializer.cs
- PropertyEntry.cs
- WebPartConnectVerb.cs
- DebuggerService.cs
- ManagedCodeMarkers.cs
- BamlCollectionHolder.cs
- SimpleNameService.cs
- NullRuntimeConfig.cs
- SqlDataSourceParameterParser.cs
- TextureBrush.cs
- EmptyEnumerable.cs
- unitconverter.cs
- ObjectListSelectEventArgs.cs
- CallTemplateAction.cs
- FrameworkElement.cs
- ButtonFieldBase.cs
- FontCacheUtil.cs
- XmlDataContract.cs
- CounterCreationData.cs
- AsyncOperationManager.cs
- SetUserPreferenceRequest.cs
- ServiceObjectContainer.cs
- TextChange.cs
- EventLogPermission.cs
- SessionStateModule.cs
- Drawing.cs
- AlgoModule.cs
- DataGridViewMethods.cs
- BindableAttribute.cs
- Literal.cs
- ConnectionProviderAttribute.cs
- ToolStripPanelRenderEventArgs.cs
- DrawingContextDrawingContextWalker.cs
- RelatedPropertyManager.cs
- RequestNavigateEventArgs.cs
- XmlWriter.cs
- SqlFunctionAttribute.cs
- RichTextBox.cs
- LogicalExpr.cs
- XamlPoint3DCollectionSerializer.cs
- WebResourceAttribute.cs
- VirtualPathUtility.cs
- ObjectReaderCompiler.cs
- MouseEventArgs.cs
- VisualBrush.cs
- StreamResourceInfo.cs
- StreamInfo.cs
- VerificationAttribute.cs
- ScriptReferenceEventArgs.cs
- UICuesEvent.cs
- SafeArrayTypeMismatchException.cs
- XMLSchema.cs
- RadioButtonFlatAdapter.cs
- ConstructorExpr.cs
- QuaternionAnimationUsingKeyFrames.cs
- ModelPerspective.cs
- TriState.cs
- BinaryConverter.cs
- HostedNamedPipeTransportManager.cs
- XsltCompileContext.cs
- CaseStatement.cs
- KeySplineConverter.cs
- CollectionBase.cs
- CompiledQueryCacheKey.cs
- DbResourceAllocator.cs
- AppDomainManager.cs
- SizeValueSerializer.cs
- ObjectQueryExecutionPlan.cs
- TypeDescriptorFilterService.cs
- TabControlToolboxItem.cs
- TypeElement.cs
- AggregatePushdown.cs
- AdRotatorDesigner.cs
- Bits.cs
- UIElement.cs
- XsdDateTime.cs
- AndCondition.cs
- MenuAdapter.cs
- SuspendDesigner.cs
- CodeSubDirectoriesCollection.cs