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
- AttributeCollection.cs
- Table.cs
- basenumberconverter.cs
- FileDialog_Vista.cs
- SaveFileDialogDesigner.cs
- SQLDecimal.cs
- SegmentInfo.cs
- PreviewPrintController.cs
- FontClient.cs
- WindowsIdentity.cs
- Vector3D.cs
- XamlParser.cs
- wgx_commands.cs
- ExtentCqlBlock.cs
- Part.cs
- TerminatorSinks.cs
- MulticastIPAddressInformationCollection.cs
- PropertyMapper.cs
- XmlUrlResolver.cs
- Ipv6Element.cs
- CompositeTypefaceMetrics.cs
- CompilationUtil.cs
- _AuthenticationState.cs
- HttpCapabilitiesSectionHandler.cs
- Normalizer.cs
- StringResourceManager.cs
- GPRECT.cs
- SqlProviderManifest.cs
- HandlerMappingMemo.cs
- ConfigPathUtility.cs
- BaseCodePageEncoding.cs
- ArgumentOutOfRangeException.cs
- SnapLine.cs
- SmiRequestExecutor.cs
- WebEventCodes.cs
- PerformanceCounterPermissionEntry.cs
- SafeWaitHandle.cs
- PageEventArgs.cs
- EngineSiteSapi.cs
- OdbcError.cs
- NativeMethods.cs
- ProcessInfo.cs
- XmlUrlEditor.cs
- ComplexPropertyEntry.cs
- LOSFormatter.cs
- UTF8Encoding.cs
- FontResourceCache.cs
- ModelVisual3D.cs
- DataDocumentXPathNavigator.cs
- DbConnectionPoolGroup.cs
- TextBreakpoint.cs
- SQLBinary.cs
- _KerberosClient.cs
- ContentTextAutomationPeer.cs
- GridViewRow.cs
- Cursors.cs
- BmpBitmapEncoder.cs
- BrushMappingModeValidation.cs
- NativeMethodsCLR.cs
- ToolStripProgressBar.cs
- CompositeScriptReference.cs
- WorkflowStateRollbackService.cs
- DecoderNLS.cs
- TextSegment.cs
- FrameworkTemplate.cs
- _PooledStream.cs
- StorageEntitySetMapping.cs
- ItemCheckEvent.cs
- ScriptControlDescriptor.cs
- DocumentSequenceHighlightLayer.cs
- TraceProvider.cs
- SQLResource.cs
- ResourceManager.cs
- BitmapEffect.cs
- __Filters.cs
- ContractMethodInfo.cs
- HitTestDrawingContextWalker.cs
- StackOverflowException.cs
- TypeInitializationException.cs
- DecoderFallback.cs
- ChtmlTextWriter.cs
- XmlProcessingInstruction.cs
- AudioStateChangedEventArgs.cs
- DataSourceHelper.cs
- BrowserCapabilitiesFactoryBase.cs
- ClonableStack.cs
- RequestCachingSection.cs
- ArraySegment.cs
- SafeRightsManagementHandle.cs
- TextTreeUndo.cs
- CaretElement.cs
- Qualifier.cs
- GacUtil.cs
- TreeNode.cs
- UnionExpr.cs
- StorageComplexTypeMapping.cs
- WindowsRebar.cs
- HttpApplication.cs
- LocatorBase.cs
- XPathExpr.cs