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
- QueryAsyncResult.cs
- OlePropertyStructs.cs
- UrlAuthFailedErrorFormatter.cs
- PatternMatcher.cs
- Transform3DGroup.cs
- TargetParameterCountException.cs
- CommunicationObject.cs
- SqlProviderManifest.cs
- CompareValidator.cs
- CodeVariableReferenceExpression.cs
- ListViewSortEventArgs.cs
- Color.cs
- CharacterMetricsDictionary.cs
- TagMapInfo.cs
- UntrustedRecipientException.cs
- CryptoStream.cs
- OrCondition.cs
- NativeMethods.cs
- Transform.cs
- DeviceContext2.cs
- Label.cs
- TimeoutValidationAttribute.cs
- DocComment.cs
- InfoCardCryptoHelper.cs
- AnnotationResourceChangedEventArgs.cs
- TemplateKeyConverter.cs
- KeysConverter.cs
- EndEvent.cs
- CheckBoxPopupAdapter.cs
- CompiledIdentityConstraint.cs
- SerializationObjectManager.cs
- Listbox.cs
- PrintControllerWithStatusDialog.cs
- FormViewPagerRow.cs
- WeakReference.cs
- RectAnimationClockResource.cs
- SessionStateContainer.cs
- WebServiceClientProxyGenerator.cs
- ToolboxBitmapAttribute.cs
- DbExpressionVisitor.cs
- XPathSelectionIterator.cs
- SQLBoolean.cs
- Matrix.cs
- DesignerDataSourceView.cs
- DataGridViewCellValueEventArgs.cs
- controlskin.cs
- NumericUpDown.cs
- ImageFormat.cs
- oledbconnectionstring.cs
- ZeroOpNode.cs
- DynamicActivityXamlReader.cs
- DataGridSortingEventArgs.cs
- PathFigure.cs
- LinqExpressionNormalizer.cs
- TdsRecordBufferSetter.cs
- RightNameExpirationInfoPair.cs
- PropertyEntry.cs
- Graphics.cs
- CredentialCache.cs
- SoapAttributeOverrides.cs
- SimpleHandlerFactory.cs
- ComponentChangingEvent.cs
- BindStream.cs
- XhtmlConformanceSection.cs
- SystemResourceHost.cs
- VirtualDirectoryMappingCollection.cs
- OdbcConnectionStringbuilder.cs
- ListControl.cs
- mda.cs
- MouseButtonEventArgs.cs
- InheritanceAttribute.cs
- TableAutomationPeer.cs
- DropSource.cs
- VisualBasicSettings.cs
- DataGridViewCheckBoxCell.cs
- HelpInfo.cs
- ReflectionPermission.cs
- StorageRoot.cs
- CopyNamespacesAction.cs
- Int64AnimationBase.cs
- TokenBasedSetEnumerator.cs
- XamlSerializerUtil.cs
- GetPageNumberCompletedEventArgs.cs
- ConsoleKeyInfo.cs
- DocumentSequenceHighlightLayer.cs
- AppLevelCompilationSectionCache.cs
- OleDbRowUpdatingEvent.cs
- FormattedTextSymbols.cs
- DataObject.cs
- ContextMenuStrip.cs
- Solver.cs
- NetStream.cs
- JoinCqlBlock.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- AssemblyName.cs
- DataStreams.cs
- JsonGlobals.cs
- SqlProcedureAttribute.cs
- DesignerMetadata.cs
- ObjectCloneHelper.cs