Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- AtomPub10ServiceDocumentFormatter.cs
- CommonRemoteMemoryBlock.cs
- PermissionSet.cs
- RelationshipWrapper.cs
- FocusManager.cs
- ImageIndexConverter.cs
- DataRecord.cs
- XsltLoader.cs
- SelectionBorderGlyph.cs
- TreeNodeClickEventArgs.cs
- SpanIndex.cs
- XsltFunctions.cs
- BitmapEffectOutputConnector.cs
- HttpBrowserCapabilitiesWrapper.cs
- ScopeCompiler.cs
- ReferentialConstraint.cs
- CustomAttributeBuilder.cs
- WebServiceFault.cs
- OLEDB_Enum.cs
- Speller.cs
- Menu.cs
- OLEDB_Util.cs
- SqlBinder.cs
- Color.cs
- SelectionHighlightInfo.cs
- AttachmentCollection.cs
- CookielessData.cs
- Command.cs
- ZipIOLocalFileDataDescriptor.cs
- CapabilitiesState.cs
- RegexRunnerFactory.cs
- SharedUtils.cs
- HttpRawResponse.cs
- LinkUtilities.cs
- HMACSHA1.cs
- RightsManagementErrorHandler.cs
- EditorPart.cs
- KeyValueInternalCollection.cs
- MonikerUtility.cs
- BaseAppDomainProtocolHandler.cs
- ListSortDescription.cs
- RowCache.cs
- Type.cs
- SmtpNetworkElement.cs
- NetworkInformationException.cs
- RuleRef.cs
- TextSelectionProcessor.cs
- SerializableAttribute.cs
- Parser.cs
- DropDownButton.cs
- TaiwanLunisolarCalendar.cs
- XPathAxisIterator.cs
- ListComponentEditorPage.cs
- ConfigXmlReader.cs
- GridItemPatternIdentifiers.cs
- XPathSingletonIterator.cs
- NetDataContractSerializer.cs
- PlaceHolder.cs
- XPathNavigator.cs
- TransformedBitmap.cs
- WindowsProgressbar.cs
- TextEffectCollection.cs
- SqlUtils.cs
- TransactionScope.cs
- ExpressionBuilder.cs
- OleDbRowUpdatedEvent.cs
- Label.cs
- StylusSystemGestureEventArgs.cs
- SimpleHandlerFactory.cs
- SqlInfoMessageEvent.cs
- WindowsStartMenu.cs
- AudioLevelUpdatedEventArgs.cs
- ComAdminWrapper.cs
- Paragraph.cs
- FileDataSourceCache.cs
- SmiContext.cs
- ObjectDataSourceView.cs
- XamlSerializer.cs
- CellTreeNode.cs
- NameTable.cs
- wgx_commands.cs
- CompositeScriptReferenceEventArgs.cs
- DetailsViewInsertEventArgs.cs
- CharEntityEncoderFallback.cs
- VariableQuery.cs
- ProgressBarBrushConverter.cs
- CellIdBoolean.cs
- activationcontext.cs
- ErrorWebPart.cs
- BaseTreeIterator.cs
- TogglePattern.cs
- ClientTargetSection.cs
- SymmetricAlgorithm.cs
- BitmapEffectDrawingContextState.cs
- StrokeCollectionConverter.cs
- HeaderCollection.cs
- RemotingException.cs
- DataObjectEventArgs.cs
- ClientApiGenerator.cs
- ReadOnlyDataSourceView.cs