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
- FormViewRow.cs
- PipelineComponent.cs
- RegexGroup.cs
- AxDesigner.cs
- SizeF.cs
- BindingList.cs
- SafeMemoryMappedViewHandle.cs
- Publisher.cs
- NestPullup.cs
- FixedDSBuilder.cs
- ScriptDescriptor.cs
- WebMessageBodyStyleHelper.cs
- ProfileSettingsCollection.cs
- Style.cs
- RadioButton.cs
- RC2CryptoServiceProvider.cs
- TreeWalker.cs
- XmlSignificantWhitespace.cs
- SortDescriptionCollection.cs
- SqlCaseSimplifier.cs
- SelectionRange.cs
- ProgressiveCrcCalculatingStream.cs
- SortQueryOperator.cs
- TransformCollection.cs
- SamlSerializer.cs
- RegularExpressionValidator.cs
- WebPartPersonalization.cs
- ScrollBar.cs
- Ref.cs
- CqlParser.cs
- CreateUserErrorEventArgs.cs
- TagMapInfo.cs
- SetterBase.cs
- EFTableProvider.cs
- VectorAnimationBase.cs
- GeometryGroup.cs
- ApplicationDirectory.cs
- PolyBezierSegment.cs
- base64Transforms.cs
- ToolStripContentPanelRenderEventArgs.cs
- SpeechRecognitionEngine.cs
- StreamUpdate.cs
- StylusPointPropertyUnit.cs
- NodeLabelEditEvent.cs
- PageThemeCodeDomTreeGenerator.cs
- _Win32.cs
- RotateTransform3D.cs
- assertwrapper.cs
- ByteStreamBufferedMessageData.cs
- _OSSOCK.cs
- TreeIterators.cs
- NativeMethods.cs
- HandlerFactoryWrapper.cs
- TransformConverter.cs
- WebControlToolBoxItem.cs
- CompleteWizardStep.cs
- VScrollProperties.cs
- complextypematerializer.cs
- CircleHotSpot.cs
- RadioButtonStandardAdapter.cs
- ToolStripItemDataObject.cs
- GlyphRun.cs
- WizardPanel.cs
- SelectionEditingBehavior.cs
- XmlSchemaAll.cs
- SecurityCriticalDataForSet.cs
- TrimSurroundingWhitespaceAttribute.cs
- StatusBarPanelClickEvent.cs
- SystemFonts.cs
- HttpTransportBindingElement.cs
- ParallelTimeline.cs
- SID.cs
- InlineCollection.cs
- DataBindingHandlerAttribute.cs
- MatrixTransform.cs
- PropertyMetadata.cs
- GeneratedView.cs
- SByteStorage.cs
- AsymmetricAlgorithm.cs
- ConfigurationSectionGroupCollection.cs
- ToolBarOverflowPanel.cs
- RuntimeDelegateArgument.cs
- AssemblyHash.cs
- DelegatingChannelListener.cs
- DataFieldConverter.cs
- Attributes.cs
- DataMisalignedException.cs
- RegisteredExpandoAttribute.cs
- SingleAnimationBase.cs
- Camera.cs
- XmlSchemaSimpleTypeUnion.cs
- BStrWrapper.cs
- PbrsForward.cs
- HtmlMeta.cs
- DiscardableAttribute.cs
- ReadOnlyNameValueCollection.cs
- DriveInfo.cs
- CompilerLocalReference.cs
- FormViewCommandEventArgs.cs
- PropertyChangingEventArgs.cs