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
- TextElementEnumerator.cs
- StandardOleMarshalObject.cs
- SystemKeyConverter.cs
- TriState.cs
- FormViewInsertEventArgs.cs
- SequentialOutput.cs
- TrackingConditionCollection.cs
- DocumentAutomationPeer.cs
- RenderCapability.cs
- HtmlElementErrorEventArgs.cs
- Queue.cs
- ListViewDeleteEventArgs.cs
- SamlAuthorizationDecisionStatement.cs
- EventLog.cs
- AxisAngleRotation3D.cs
- DirtyTextRange.cs
- Subtree.cs
- DataGridViewRowPrePaintEventArgs.cs
- ShapeTypeface.cs
- RectAnimationBase.cs
- XPathExpr.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- ColumnClickEvent.cs
- XmlSchemaParticle.cs
- PeerNameResolver.cs
- EntityDataSourceEntityTypeFilterItem.cs
- RuntimeConfig.cs
- StateManagedCollection.cs
- QilFactory.cs
- RelationshipEnd.cs
- ExpressionBindingCollection.cs
- DependencyPropertyDescriptor.cs
- NullExtension.cs
- RepeatEnumerable.cs
- DocumentPage.cs
- Model3D.cs
- ColumnHeader.cs
- WindowsScrollBarBits.cs
- X509AsymmetricSecurityKey.cs
- TdsParserStaticMethods.cs
- CodeSubDirectoriesCollection.cs
- CodeArrayCreateExpression.cs
- ExceptionHelpers.cs
- ReservationCollection.cs
- QEncodedStream.cs
- EntityConnectionStringBuilder.cs
- FileCodeGroup.cs
- DataGridRelationshipRow.cs
- MetadataResolver.cs
- SeverityFilter.cs
- DecimalAnimationUsingKeyFrames.cs
- MemberAccessException.cs
- DBBindings.cs
- XpsTokenContext.cs
- TextRangeBase.cs
- GeneratedCodeAttribute.cs
- WinCategoryAttribute.cs
- AmbiguousMatchException.cs
- UnsafeNativeMethods.cs
- CapabilitiesUse.cs
- TextServicesCompartmentContext.cs
- XPathNode.cs
- CompiledQueryCacheEntry.cs
- UInt64Converter.cs
- XmlNamespaceDeclarationsAttribute.cs
- GroupLabel.cs
- CriticalExceptions.cs
- RequestTimeoutManager.cs
- EnumValidator.cs
- HostExecutionContextManager.cs
- DocumentEventArgs.cs
- WindowsSolidBrush.cs
- WorkflowCompensationBehavior.cs
- MD5.cs
- AtomicFile.cs
- SeverityFilter.cs
- ServiceX509SecurityTokenProvider.cs
- XamlInt32CollectionSerializer.cs
- EntityDataSourceDesigner.cs
- ApplicationSecurityManager.cs
- SerializerWriterEventHandlers.cs
- XPathMessageContext.cs
- CheckBoxRenderer.cs
- MaskedTextProvider.cs
- PageAdapter.cs
- TreeViewImageKeyConverter.cs
- FixedBufferAttribute.cs
- RayMeshGeometry3DHitTestResult.cs
- CompilerErrorCollection.cs
- FormsAuthenticationUser.cs
- CompilerTypeWithParams.cs
- ServiceOperationViewControl.cs
- ConstraintStruct.cs
- SpecularMaterial.cs
- COM2ExtendedTypeConverter.cs
- SurrogateChar.cs
- ImageButton.cs
- Repeater.cs
- TextBoxBase.cs
- BaseParaClient.cs