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
- Deflater.cs
- UnsafeMethods.cs
- BaseTemplateBuildProvider.cs
- BitFlagsGenerator.cs
- Region.cs
- CodeArrayIndexerExpression.cs
- XmlSchemaException.cs
- PtsHost.cs
- StringToken.cs
- WebControlParameterProxy.cs
- oledbmetadatacollectionnames.cs
- ReadWriteControlDesigner.cs
- SetState.cs
- Membership.cs
- EastAsianLunisolarCalendar.cs
- CqlWriter.cs
- DSGeneratorProblem.cs
- WebPartMinimizeVerb.cs
- CollectionViewGroupInternal.cs
- Security.cs
- _emptywebproxy.cs
- InputProcessorProfilesLoader.cs
- XhtmlTextWriter.cs
- XPathChildIterator.cs
- DataGridSortCommandEventArgs.cs
- FrameAutomationPeer.cs
- MaskedTextBoxTextEditor.cs
- StrokeIntersection.cs
- WsdlContractConversionContext.cs
- PackageRelationshipCollection.cs
- BuilderPropertyEntry.cs
- DBCSCodePageEncoding.cs
- CodeNamespaceImportCollection.cs
- PropertyOrder.cs
- CodeDirectoryCompiler.cs
- TextEditorMouse.cs
- CodeChecksumPragma.cs
- PropertyBuilder.cs
- ObjectStorage.cs
- WsdlParser.cs
- ConfigurationPropertyAttribute.cs
- SendingRequestEventArgs.cs
- Vector3DAnimationBase.cs
- ActivityInterfaces.cs
- WindowsButton.cs
- peersecurityelement.cs
- BoundPropertyEntry.cs
- KnownBoxes.cs
- Utils.cs
- SystemUnicastIPAddressInformation.cs
- UIElement.cs
- DbDataAdapter.cs
- ClientSettingsSection.cs
- __Error.cs
- DataGridViewCellFormattingEventArgs.cs
- SafeEventLogWriteHandle.cs
- SystemWebExtensionsSectionGroup.cs
- UnsafeNativeMethods.cs
- PathSegment.cs
- EntityViewGenerationConstants.cs
- InteropAutomationProvider.cs
- FileInfo.cs
- ZipPackage.cs
- _StreamFramer.cs
- FunctionDefinition.cs
- TreeNodeEventArgs.cs
- SplashScreenNativeMethods.cs
- IMembershipProvider.cs
- BindingCompleteEventArgs.cs
- ListBoxItemWrapperAutomationPeer.cs
- WorkflowRuntimeEndpoint.cs
- BitmapMetadataEnumerator.cs
- ContextMenuStripActionList.cs
- AnnotationAdorner.cs
- SqlCacheDependencySection.cs
- IResourceProvider.cs
- FrameSecurityDescriptor.cs
- RunWorkerCompletedEventArgs.cs
- BindValidator.cs
- ToolstripProfessionalRenderer.cs
- WebPartPersonalization.cs
- LocalizedNameDescriptionPair.cs
- Logging.cs
- RadialGradientBrush.cs
- InvalidDataException.cs
- StringArrayConverter.cs
- HtmlInputCheckBox.cs
- QuaternionAnimation.cs
- Light.cs
- ObjectDataSourceMethodEventArgs.cs
- Section.cs
- AdPostCacheSubstitution.cs
- EmptyElement.cs
- KeyConverter.cs
- ItemCheckedEvent.cs
- XmlSchemas.cs
- ControlBuilder.cs
- _LocalDataStore.cs
- SqlBuffer.cs
- ParserExtension.cs