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
- AsnEncodedData.cs
- ApplicationGesture.cs
- TextLine.cs
- ContactManager.cs
- FlowDocumentView.cs
- JulianCalendar.cs
- SQLBinary.cs
- DataSourceView.cs
- EtwProvider.cs
- SerialReceived.cs
- FlowDocumentReaderAutomationPeer.cs
- LineSegment.cs
- cookie.cs
- TypeExtensions.cs
- SmiEventStream.cs
- DiscoveryServerProtocol.cs
- EntityCodeGenerator.cs
- MailMessageEventArgs.cs
- SiteOfOriginPart.cs
- SecurityTokenResolver.cs
- Region.cs
- TreeNodeCollectionEditor.cs
- DefinitionUpdate.cs
- ArraySubsetEnumerator.cs
- DesigntimeLicenseContextSerializer.cs
- URLMembershipCondition.cs
- VisualTreeFlattener.cs
- HelpInfo.cs
- XmlSchemaSimpleContentRestriction.cs
- CacheMemory.cs
- ColumnWidthChangedEvent.cs
- DrawingContextDrawingContextWalker.cs
- LockedAssemblyCache.cs
- ArrayTypeMismatchException.cs
- DataRelationCollection.cs
- SystemThemeKey.cs
- AccessibleObject.cs
- NullableDecimalMinMaxAggregationOperator.cs
- XamlSerializationHelper.cs
- CreateUserWizard.cs
- KeyNotFoundException.cs
- VersionedStreamOwner.cs
- LockedAssemblyCache.cs
- ServiceHostFactory.cs
- FusionWrap.cs
- WindowsListViewItem.cs
- HttpProtocolReflector.cs
- CodeTypeParameterCollection.cs
- XPathDescendantIterator.cs
- DataMember.cs
- MissingManifestResourceException.cs
- TickBar.cs
- UpDownEvent.cs
- FakeModelPropertyImpl.cs
- AttributeSetAction.cs
- SymbolTable.cs
- TableNameAttribute.cs
- WmlCalendarAdapter.cs
- CurrentTimeZone.cs
- DropDownButton.cs
- Base64Encoder.cs
- Floater.cs
- PngBitmapEncoder.cs
- GeneralTransform3DTo2D.cs
- Monitor.cs
- DefinitionBase.cs
- EventSchemaTraceListener.cs
- SubqueryRules.cs
- FrameworkContentElement.cs
- DBBindings.cs
- FileClassifier.cs
- ComPersistableTypeElement.cs
- LoadMessageLogger.cs
- SiteMapProvider.cs
- BufferModeSettings.cs
- UnsafeNativeMethodsMilCoreApi.cs
- IsolatedStorageFilePermission.cs
- PathFigure.cs
- SqlDataSourceCache.cs
- WebServiceMethodData.cs
- ViewSimplifier.cs
- ReadOnlyTernaryTree.cs
- RightsManagementPermission.cs
- DecimalConstantAttribute.cs
- UIElementHelper.cs
- BrushValueSerializer.cs
- handlecollector.cs
- MemberMaps.cs
- NameValueConfigurationCollection.cs
- ObservableCollection.cs
- TextEndOfParagraph.cs
- panel.cs
- MD5CryptoServiceProvider.cs
- OptimizedTemplateContent.cs
- TableLayoutSettingsTypeConverter.cs
- GenericTypeParameterBuilder.cs
- XmlObjectSerializerReadContextComplex.cs
- PtsContext.cs
- DataGridViewCellStyleConverter.cs
- ComPlusTypeValidator.cs