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
- ScrollBar.cs
- GlyphRun.cs
- SafeMILHandleMemoryPressure.cs
- ToolStripScrollButton.cs
- SqlUserDefinedAggregateAttribute.cs
- CodeMemberField.cs
- DirectoryObjectSecurity.cs
- ExceptionRoutedEventArgs.cs
- BuildManager.cs
- Mapping.cs
- SqlErrorCollection.cs
- ItemDragEvent.cs
- SR.cs
- ScrollPatternIdentifiers.cs
- EntityCodeGenerator.cs
- ListItem.cs
- TextBoxLine.cs
- XamlPointCollectionSerializer.cs
- Literal.cs
- TextBoxLine.cs
- HttpModuleCollection.cs
- WindowsTokenRoleProvider.cs
- TextTreeInsertElementUndoUnit.cs
- XmlBufferedByteStreamReader.cs
- UnsafeNativeMethods.cs
- KeyMatchBuilder.cs
- RequestCacheManager.cs
- BindingContext.cs
- ProfileGroupSettingsCollection.cs
- RoleProviderPrincipal.cs
- WsrmFault.cs
- FormConverter.cs
- TextEncodedRawTextWriter.cs
- ToolStripDropTargetManager.cs
- InvocationExpression.cs
- precedingquery.cs
- UInt16.cs
- CodeConstructor.cs
- CommonProperties.cs
- SymbolEqualComparer.cs
- PersonalizationProviderHelper.cs
- ChannelCacheDefaults.cs
- ClientSettings.cs
- ResourceDescriptionAttribute.cs
- LinqDataSourceContextData.cs
- HostedBindingBehavior.cs
- ProxyHwnd.cs
- LayoutEditorPart.cs
- TriggerAction.cs
- DropDownList.cs
- ComponentEditorPage.cs
- FixedPage.cs
- ImageDrawing.cs
- DataObjectSettingDataEventArgs.cs
- ReadingWritingEntityEventArgs.cs
- WinEventWrap.cs
- DataBindingExpressionBuilder.cs
- RenamedEventArgs.cs
- EventLogPermissionAttribute.cs
- EventSinkHelperWriter.cs
- AuthenticationManager.cs
- SafeFileHandle.cs
- FileRecordSequenceHelper.cs
- BaseDataListActionList.cs
- PageContent.cs
- DataGridViewCellStyle.cs
- XmlnsDefinitionAttribute.cs
- ZoomComboBox.cs
- Soap12ProtocolReflector.cs
- CommandDesigner.cs
- _HeaderInfoTable.cs
- WindowsFormsLinkLabel.cs
- Tile.cs
- DesignerWebPartChrome.cs
- GridViewColumnHeaderAutomationPeer.cs
- RegistrationServices.cs
- ToolStripMenuItemDesigner.cs
- RequestQueryProcessor.cs
- QueryStringHandler.cs
- BlockUIContainer.cs
- ModelPerspective.cs
- ConfigurationFileMap.cs
- NativeMethods.cs
- CharacterMetrics.cs
- DataGridViewButtonCell.cs
- CharacterShapingProperties.cs
- UrlMappingCollection.cs
- DesignerVerb.cs
- Attribute.cs
- ContextBase.cs
- ResourceIDHelper.cs
- AtomContentProperty.cs
- WebPartEditorOkVerb.cs
- DbMetaDataFactory.cs
- XPSSignatureDefinition.cs
- ExecutionContext.cs
- InputElement.cs
- SubstitutionDesigner.cs
- _LazyAsyncResult.cs
- CqlIdentifiers.cs