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
- EditorPartChrome.cs
- BindingContext.cs
- ClientRuntimeConfig.cs
- HtmlUtf8RawTextWriter.cs
- ControlIdConverter.cs
- QuaternionKeyFrameCollection.cs
- SessionStateItemCollection.cs
- AspNetCompatibilityRequirementsAttribute.cs
- OuterGlowBitmapEffect.cs
- DefaultMergeHelper.cs
- RectangleConverter.cs
- assertwrapper.cs
- ServiceBehaviorElement.cs
- Dispatcher.cs
- CallTemplateAction.cs
- RoleGroupCollection.cs
- VariableModifiersHelper.cs
- Win32.cs
- ScriptHandlerFactory.cs
- Number.cs
- DispatcherOperation.cs
- CatalogPart.cs
- AssemblySettingAttributes.cs
- ObjRef.cs
- DataTemplate.cs
- XmlSchemaSimpleContentExtension.cs
- UICuesEvent.cs
- TcpClientSocketManager.cs
- GridSplitterAutomationPeer.cs
- ContentFileHelper.cs
- QueryContinueDragEvent.cs
- HealthMonitoringSectionHelper.cs
- PolyQuadraticBezierSegment.cs
- SQLRoleProvider.cs
- SID.cs
- NativeCppClassAttribute.cs
- SHA1CryptoServiceProvider.cs
- BaseParser.cs
- SqlDataSourceCustomCommandPanel.cs
- CodeDomComponentSerializationService.cs
- RichTextBoxConstants.cs
- Win32SafeHandles.cs
- MethodCallTranslator.cs
- BufferModeSettings.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- DecimalConstantAttribute.cs
- WebPartDisplayModeEventArgs.cs
- ChildChangedEventArgs.cs
- InputEventArgs.cs
- HostingEnvironmentException.cs
- messageonlyhwndwrapper.cs
- MediaPlayerState.cs
- DashStyle.cs
- CqlBlock.cs
- Point.cs
- SqlRetyper.cs
- XamlTypeWithExplicitNamespace.cs
- MediaCommands.cs
- MemberAccessException.cs
- ConnectionOrientedTransportChannelListener.cs
- DateTimeFormatInfoScanner.cs
- TypeInitializationException.cs
- WindowProviderWrapper.cs
- Pkcs7Recipient.cs
- CompressEmulationStream.cs
- BigIntegerStorage.cs
- SelectionItemProviderWrapper.cs
- KoreanLunisolarCalendar.cs
- ArrayMergeHelper.cs
- BaseAppDomainProtocolHandler.cs
- CheckBoxPopupAdapter.cs
- BinaryCommonClasses.cs
- IDReferencePropertyAttribute.cs
- IFlowDocumentViewer.cs
- PartitionerQueryOperator.cs
- Logging.cs
- SoundPlayer.cs
- CodeTypeReference.cs
- StylusSystemGestureEventArgs.cs
- XmlSchemaElement.cs
- XmlConvert.cs
- UnsafeNativeMethods.cs
- EllipticalNodeOperations.cs
- SystemDropShadowChrome.cs
- AmbientLight.cs
- StrokeNodeOperations.cs
- CodeSubDirectory.cs
- SoapRpcMethodAttribute.cs
- ObjectComplexPropertyMapping.cs
- DataServiceHostWrapper.cs
- GestureRecognitionResult.cs
- TraceEventCache.cs
- DiscardableAttribute.cs
- TraceSource.cs
- MenuStrip.cs
- xmlglyphRunInfo.cs
- FtpRequestCacheValidator.cs
- CorrelationScope.cs
- Compress.cs
- Span.cs