Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / AssociationTypeEmitter.cs / 1 / AssociationTypeEmitter.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; using System.Diagnostics; namespace System.Data.EntityModel.Emitters { ////// Summary description for NestedTypeEmitter. /// internal sealed class AssociationTypeEmitter : SchemaTypeEmitter { public AssociationTypeEmitter(ClientApiGenerator generator, AssociationType associationType) : base(generator, associationType) { } public override CodeTypeDeclarationCollection EmitApiClass() { Debug.Assert((base.Item as AssociationType).AssociationEndMembers.Count == 2, "must have exactly two ends"); // this method doesn't actually create a new type, just a new assembly level attribute for each end return new CodeTypeDeclarationCollection(); } } } // 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; using System.Diagnostics; namespace System.Data.EntityModel.Emitters { ////// Summary description for NestedTypeEmitter. /// internal sealed class AssociationTypeEmitter : SchemaTypeEmitter { public AssociationTypeEmitter(ClientApiGenerator generator, AssociationType associationType) : base(generator, associationType) { } public override CodeTypeDeclarationCollection EmitApiClass() { Debug.Assert((base.Item as AssociationType).AssociationEndMembers.Count == 2, "must have exactly two ends"); // this method doesn't actually create a new type, just a new assembly level attribute for each end return new CodeTypeDeclarationCollection(); } } } // 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
- HelpProvider.cs
- TransformationRules.cs
- CodeExpressionCollection.cs
- SqlNamer.cs
- TextElement.cs
- StrokeRenderer.cs
- ParallelEnumerable.cs
- FullTextLine.cs
- ListControl.cs
- RawStylusInput.cs
- ResourceExpressionBuilder.cs
- XmlnsCache.cs
- TypeDescriptor.cs
- Maps.cs
- Type.cs
- EntityTemplateUserControl.cs
- CodeParameterDeclarationExpressionCollection.cs
- PersonalizationDictionary.cs
- PassportAuthenticationEventArgs.cs
- ServiceContractGenerationContext.cs
- PrintPreviewControl.cs
- StorageInfo.cs
- FileDialog.cs
- ArrangedElementCollection.cs
- ColumnMapVisitor.cs
- StateFinalizationActivity.cs
- HebrewCalendar.cs
- HeaderedContentControl.cs
- DelegatedStream.cs
- Bits.cs
- HMACSHA384.cs
- SchemaNames.cs
- HttpConfigurationSystem.cs
- XmlNodeChangedEventManager.cs
- ExceptQueryOperator.cs
- ItemChangedEventArgs.cs
- ProbeRequestResponseAsyncResult.cs
- Normalization.cs
- CancelEventArgs.cs
- UpdateManifestForBrowserApplication.cs
- FixedSOMLineRanges.cs
- FixedSOMPage.cs
- File.cs
- HttpRawResponse.cs
- DeferredTextReference.cs
- TypeForwardedToAttribute.cs
- ImagingCache.cs
- SqlDuplicator.cs
- ObjectDisposedException.cs
- HttpCookiesSection.cs
- QueryStringParameter.cs
- InputChannel.cs
- SQLMoney.cs
- XmlAttributeProperties.cs
- NullExtension.cs
- BlurEffect.cs
- MultiPropertyDescriptorGridEntry.cs
- ClientUrlResolverWrapper.cs
- NoResizeHandleGlyph.cs
- BinHexEncoding.cs
- Literal.cs
- ZipIOExtraFieldPaddingElement.cs
- ObjectNavigationPropertyMapping.cs
- WebServiceParameterData.cs
- CompoundFileStreamReference.cs
- SelfIssuedTokenFactoryCredential.cs
- WCFBuildProvider.cs
- DesigntimeLicenseContext.cs
- IUnknownConstantAttribute.cs
- cryptoapiTransform.cs
- StyleBamlRecordReader.cs
- XmlSchemaAttribute.cs
- CompensatableTransactionScopeActivity.cs
- DataSourceCache.cs
- DataSourceProvider.cs
- TextEditorTables.cs
- SQLString.cs
- ParallelQuery.cs
- ReliabilityContractAttribute.cs
- DateTimeUtil.cs
- AttributeExtensions.cs
- CompModHelpers.cs
- BooleanExpr.cs
- PolicyManager.cs
- HttpDictionary.cs
- CatalogPartCollection.cs
- MetadataSource.cs
- XmlQueryStaticData.cs
- EntityConnectionStringBuilder.cs
- XmlAttribute.cs
- ObjectStateFormatter.cs
- StringDictionaryWithComparer.cs
- XmlSchemaObjectTable.cs
- Subtree.cs
- TextElementCollection.cs
- Transform3D.cs
- DeclaredTypeElementCollection.cs
- SpellerStatusTable.cs
- DomainUpDown.cs
- GeometryModel3D.cs