Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- SourceChangedEventArgs.cs
- Int32AnimationUsingKeyFrames.cs
- RemotingConfiguration.cs
- SchemaExporter.cs
- WebPartDisplayModeEventArgs.cs
- WindowsTitleBar.cs
- WebBrowserBase.cs
- ScrollProviderWrapper.cs
- WebContext.cs
- WrappedIUnknown.cs
- MimeReflector.cs
- PageScaling.cs
- ManagedFilter.cs
- DateTimeConverter2.cs
- ProcessHostConfigUtils.cs
- XmlSchemaCompilationSettings.cs
- odbcmetadatacolumnnames.cs
- FlowLayoutSettings.cs
- Semaphore.cs
- CompilerParameters.cs
- DateTimeFormatInfoScanner.cs
- SrgsElementFactory.cs
- TypeTypeConverter.cs
- RuleInfoComparer.cs
- NetworkCredential.cs
- LambdaCompiler.cs
- DispatcherTimer.cs
- WindowProviderWrapper.cs
- ClientTargetSection.cs
- InternalConfigSettingsFactory.cs
- PathGeometry.cs
- LongPath.cs
- PropertyIDSet.cs
- AddressingVersion.cs
- DataServiceEntityAttribute.cs
- Compiler.cs
- TextMarkerSource.cs
- FlowDocumentFormatter.cs
- SamlEvidence.cs
- StrokeNodeEnumerator.cs
- MultiView.cs
- RoutedPropertyChangedEventArgs.cs
- CallbackBehaviorAttribute.cs
- ErrorView.xaml.cs
- ConfigurationSchemaErrors.cs
- KeyGestureConverter.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- TextEditorDragDrop.cs
- Cursor.cs
- LoginDesigner.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- TextFormatterHost.cs
- ServiceManager.cs
- RuleDefinitions.cs
- UnsafeNativeMethods.cs
- CatalogPartDesigner.cs
- UIAgentAsyncParams.cs
- DesigntimeLicenseContext.cs
- MatchingStyle.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- TriState.cs
- XslTransformFileEditor.cs
- Set.cs
- UserMapPath.cs
- WorkflowRuntimeService.cs
- BinaryObjectWriter.cs
- RuleSet.cs
- SplineKeyFrames.cs
- ReadOnlyPermissionSet.cs
- XslVisitor.cs
- DebuggerAttributes.cs
- QueryOperationResponseOfT.cs
- UInt16Storage.cs
- FunctionCommandText.cs
- SnapshotChangeTrackingStrategy.cs
- UnconditionalPolicy.cs
- SessionStateModule.cs
- Timer.cs
- ExpandButtonVisibilityConverter.cs
- AsymmetricSignatureFormatter.cs
- UnionCodeGroup.cs
- ItemsPanelTemplate.cs
- RangeValueProviderWrapper.cs
- Quaternion.cs
- OdbcFactory.cs
- SessionIDManager.cs
- WebFaultClientMessageInspector.cs
- ExceptionTrace.cs
- FrameAutomationPeer.cs
- XmlSchemaSimpleTypeList.cs
- DataGridItemEventArgs.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SqlErrorCollection.cs
- WindowsRebar.cs
- PrivateFontCollection.cs
- DataTemplateSelector.cs
- SecurityDescriptor.cs
- SemanticAnalyzer.cs
- CacheDependency.cs
- LinqDataSourceInsertEventArgs.cs