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
- WebProxyScriptElement.cs
- SafeUserTokenHandle.cs
- ResourcesGenerator.cs
- ChannelSinkStacks.cs
- SQLDecimal.cs
- FieldDescriptor.cs
- ComboBoxItem.cs
- BasicExpressionVisitor.cs
- RC2CryptoServiceProvider.cs
- StylusPointProperties.cs
- ReflectionServiceProvider.cs
- ScriptIgnoreAttribute.cs
- DataGridColumn.cs
- X509CertificateValidationMode.cs
- HttpCachePolicyWrapper.cs
- SQLChars.cs
- PngBitmapDecoder.cs
- NotifyIcon.cs
- ToolboxControl.cs
- DataBoundControlHelper.cs
- CellParaClient.cs
- DbProviderConfigurationHandler.cs
- DataGridViewCellConverter.cs
- Preprocessor.cs
- RevocationPoint.cs
- ExpressionLink.cs
- SmiGettersStream.cs
- ProxyGenerator.cs
- ZipIOBlockManager.cs
- PointCollection.cs
- TextSelectionHelper.cs
- HtmlInputControl.cs
- CompleteWizardStep.cs
- CodeTypeConstructor.cs
- XPathMessageFilterTable.cs
- PeerPresenceInfo.cs
- Size.cs
- WebPartDesigner.cs
- NaturalLanguageHyphenator.cs
- FamilyCollection.cs
- Point3DIndependentAnimationStorage.cs
- TextDocumentView.cs
- SystemWebExtensionsSectionGroup.cs
- TripleDES.cs
- TcpAppDomainProtocolHandler.cs
- ActivationArguments.cs
- KnownColorTable.cs
- DataShape.cs
- XmlJsonReader.cs
- DecoderFallbackWithFailureFlag.cs
- selecteditemcollection.cs
- CriticalFinalizerObject.cs
- BitmapPalettes.cs
- GenericRootAutomationPeer.cs
- Style.cs
- BinarySerializer.cs
- DataError.cs
- WebSysDisplayNameAttribute.cs
- RangeValuePattern.cs
- RectIndependentAnimationStorage.cs
- sqlstateclientmanager.cs
- DataGridViewRowPrePaintEventArgs.cs
- InfoCardSymmetricAlgorithm.cs
- OrderedDictionary.cs
- BevelBitmapEffect.cs
- SqlInfoMessageEvent.cs
- AutomationPropertyInfo.cs
- COM2EnumConverter.cs
- CryptoSession.cs
- DataListItemCollection.cs
- DragEventArgs.cs
- ObfuscateAssemblyAttribute.cs
- SafeArrayRankMismatchException.cs
- SingleObjectCollection.cs
- ManualResetEvent.cs
- Floater.cs
- DbProviderFactoriesConfigurationHandler.cs
- SqlParameterizer.cs
- DynamicPropertyHolder.cs
- HttpWebRequestElement.cs
- EnlistmentTraceIdentifier.cs
- BamlLocalizer.cs
- JoinElimination.cs
- ReverseComparer.cs
- ImpersonateTokenRef.cs
- UpDownBaseDesigner.cs
- BamlRecordHelper.cs
- StorageMappingItemCollection.cs
- thaishape.cs
- OutputScope.cs
- IisTraceWebEventProvider.cs
- WebResponse.cs
- SqlCommand.cs
- StylusDownEventArgs.cs
- StorageMappingItemLoader.cs
- BackgroundWorker.cs
- GrammarBuilder.cs
- PrintDialogException.cs
- ListViewSortEventArgs.cs
- DbConnectionInternal.cs