Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1 / 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
- ConstantProjectedSlot.cs
- GACIdentityPermission.cs
- DataContractJsonSerializerOperationFormatter.cs
- StringUtil.cs
- NonBatchDirectoryCompiler.cs
- DateTimePicker.cs
- HttpModulesSection.cs
- SwitchLevelAttribute.cs
- EventHandlerList.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- CharAnimationBase.cs
- ComplexType.cs
- SqlInternalConnection.cs
- DiscoveryExceptionDictionary.cs
- StructuredTypeInfo.cs
- SqlGenericUtil.cs
- VirtualPathProvider.cs
- WindowsBrush.cs
- SQLBoolean.cs
- BufferAllocator.cs
- PersistChildrenAttribute.cs
- PartialClassGenerationTaskInternal.cs
- InputLanguageSource.cs
- SizeAnimation.cs
- ColumnMap.cs
- XmlComment.cs
- FormattedText.cs
- DataTableExtensions.cs
- AudioSignalProblemOccurredEventArgs.cs
- KeyboardDevice.cs
- MachineKeySection.cs
- OutKeywords.cs
- OptionalColumn.cs
- RelationshipNavigation.cs
- OracleEncoding.cs
- WorkflowViewManager.cs
- OdbcConnectionHandle.cs
- PasswordPropertyTextAttribute.cs
- EncoderParameters.cs
- Ops.cs
- MemberBinding.cs
- NativeMethods.cs
- ConfigurationManagerInternalFactory.cs
- TrustDriver.cs
- MatrixIndependentAnimationStorage.cs
- TypeConverter.cs
- RegexGroupCollection.cs
- PassportAuthenticationModule.cs
- Visual3DCollection.cs
- Point3DIndependentAnimationStorage.cs
- ExecutionContext.cs
- ChangeNode.cs
- TrustManagerPromptUI.cs
- ConstraintStruct.cs
- PageFunction.cs
- DaylightTime.cs
- Errors.cs
- FocusManager.cs
- CuspData.cs
- KeyPullup.cs
- LocatorGroup.cs
- BindingBase.cs
- TypeDescriptor.cs
- TableLayoutRowStyleCollection.cs
- _HTTPDateParse.cs
- TwoPhaseCommit.cs
- RequiredFieldValidator.cs
- XPathParser.cs
- SQLChars.cs
- AssemblyBuilder.cs
- TrackingServices.cs
- DataChangedEventManager.cs
- WCFModelStrings.Designer.cs
- TypeBuilderInstantiation.cs
- TimelineClockCollection.cs
- XpsDocument.cs
- UriWriter.cs
- ClientFormsAuthenticationCredentials.cs
- WebContentFormatHelper.cs
- DbQueryCommandTree.cs
- WebControlsSection.cs
- SiteOfOriginContainer.cs
- ListItemConverter.cs
- CatalogZoneBase.cs
- SafeHandles.cs
- BinaryFormatter.cs
- ClientTargetSection.cs
- FastPropertyAccessor.cs
- PartitionedStream.cs
- SizeAnimationBase.cs
- HttpCachePolicyBase.cs
- HwndProxyElementProvider.cs
- ToolStripDropTargetManager.cs
- HttpResponse.cs
- QueryExtender.cs
- DataServices.cs
- HwndHostAutomationPeer.cs
- TargetControlTypeCache.cs
- BitStack.cs
- XmlSchema.cs