Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / AssociationTypeEmitter.cs / 1305376 / AssociationTypeEmitter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.CodeDom; using System.Data.Metadata.Edm; 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.CodeDom; using System.Data.Metadata.Edm; 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
- DeflateEmulationStream.cs
- ToolStrip.cs
- XsdDateTime.cs
- StringArrayConverter.cs
- ContextMarshalException.cs
- OdbcConnectionPoolProviderInfo.cs
- SafeRightsManagementSessionHandle.cs
- SystemException.cs
- SqlDependencyUtils.cs
- Identity.cs
- ViewBox.cs
- ObjectQueryExecutionPlan.cs
- DataGridViewSelectedRowCollection.cs
- AsynchronousChannel.cs
- PartialCachingControl.cs
- DBDataPermissionAttribute.cs
- EpmCustomContentWriterNodeData.cs
- SpellerError.cs
- OdbcException.cs
- WSDualHttpBinding.cs
- SecurityTokenTypes.cs
- WindowAutomationPeer.cs
- TreeViewHitTestInfo.cs
- DesignerOptions.cs
- ObjectDataSourceDisposingEventArgs.cs
- ObjectDataProvider.cs
- ColorTransformHelper.cs
- EntityDesignerBuildProvider.cs
- OrderPreservingPipeliningMergeHelper.cs
- safesecurityhelperavalon.cs
- CharConverter.cs
- SimpleType.cs
- BreakRecordTable.cs
- TitleStyle.cs
- TextViewBase.cs
- AsmxEndpointPickerExtension.cs
- CallContext.cs
- DataGridViewImageCell.cs
- InputDevice.cs
- InvalidOperationException.cs
- TypeFieldSchema.cs
- EdmScalarPropertyAttribute.cs
- PenContexts.cs
- SharedStatics.cs
- DataGridViewRowCollection.cs
- DictionaryItemsCollection.cs
- ElementHostPropertyMap.cs
- MenuAutomationPeer.cs
- DrawTreeNodeEventArgs.cs
- HMACRIPEMD160.cs
- DefaultBinder.cs
- SqlTransaction.cs
- DataObject.cs
- ClaimComparer.cs
- IdentityNotMappedException.cs
- ToolStripArrowRenderEventArgs.cs
- HtmlHistory.cs
- TextFormatterHost.cs
- DataBindingHandlerAttribute.cs
- TemplateParser.cs
- GifBitmapDecoder.cs
- ButtonAutomationPeer.cs
- DocumentOrderQuery.cs
- TraceEventCache.cs
- InputLanguageEventArgs.cs
- BulletChrome.cs
- UInt16.cs
- XmlSchemaDatatype.cs
- MimeWriter.cs
- ConditionalDesigner.cs
- SourceFileInfo.cs
- SchemaNotation.cs
- WebConfigurationHostFileChange.cs
- Vector3DAnimation.cs
- ADMembershipUser.cs
- OraclePermissionAttribute.cs
- WindowsListViewGroup.cs
- LinqDataView.cs
- UriParserTemplates.cs
- DataPointer.cs
- MouseOverProperty.cs
- WeakEventManager.cs
- MaterialGroup.cs
- DictionaryBase.cs
- StringPropertyBuilder.cs
- GeneralTransform3DGroup.cs
- ClassImporter.cs
- CapiSymmetricAlgorithm.cs
- UserControlBuildProvider.cs
- InternalCache.cs
- ItemCollection.cs
- TimeSpanParse.cs
- HttpRequestCacheValidator.cs
- PrincipalPermission.cs
- Object.cs
- RuleConditionDialog.Designer.cs
- XPathConvert.cs
- ListViewPagedDataSource.cs
- ConfigurationManagerInternal.cs
- SessionParameter.cs