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
- DocumentApplicationJournalEntry.cs
- OdbcReferenceCollection.cs
- StylusDownEventArgs.cs
- InvalidOleVariantTypeException.cs
- DllNotFoundException.cs
- ViewManager.cs
- DataPagerFieldItem.cs
- PtsCache.cs
- HttpProfileGroupBase.cs
- DataDocumentXPathNavigator.cs
- WsdlHelpGeneratorElement.cs
- WindowProviderWrapper.cs
- DataViewSettingCollection.cs
- PartialCachingAttribute.cs
- XmlCharCheckingWriter.cs
- LowerCaseStringConverter.cs
- ContextDataSourceView.cs
- DSASignatureDeformatter.cs
- HttpDictionary.cs
- IntMinMaxAggregationOperator.cs
- XmlLoader.cs
- DynamicExpression.cs
- Polygon.cs
- Timer.cs
- SyncMethodInvoker.cs
- ByteAnimationBase.cs
- WindowsAltTab.cs
- EraserBehavior.cs
- BindingNavigator.cs
- TemplateParser.cs
- BooleanToVisibilityConverter.cs
- AsyncResult.cs
- MatrixConverter.cs
- ImageListImage.cs
- TextControlDesigner.cs
- TreeNodeEventArgs.cs
- UshortList2.cs
- ControlCollection.cs
- ContentOperations.cs
- TextEditorSpelling.cs
- AppSecurityManager.cs
- OdbcStatementHandle.cs
- UserNameSecurityTokenProvider.cs
- COM2AboutBoxPropertyDescriptor.cs
- GlyphTypeface.cs
- TypedDataSetSchemaImporterExtension.cs
- CqlIdentifiers.cs
- XmlBaseWriter.cs
- StringCollection.cs
- FrameworkContextData.cs
- NotifyParentPropertyAttribute.cs
- SpecialNameAttribute.cs
- SequenceDesigner.cs
- MenuRenderer.cs
- SiteMapDataSourceView.cs
- Translator.cs
- TypeHelpers.cs
- NetworkAddressChange.cs
- ErrorItem.cs
- XmlSignificantWhitespace.cs
- PLINQETWProvider.cs
- WindowsTitleBar.cs
- DateTimeOffsetConverter.cs
- SqlDataSourceStatusEventArgs.cs
- TableLayout.cs
- InkSerializer.cs
- GeneralTransform3D.cs
- FontStretch.cs
- DbProviderFactories.cs
- XmlCustomFormatter.cs
- CheckableControlBaseAdapter.cs
- SizeAnimation.cs
- UnsignedPublishLicense.cs
- ToolStripContextMenu.cs
- ContentPosition.cs
- BlurEffect.cs
- TraceEventCache.cs
- WindowClosedEventArgs.cs
- TextWriterTraceListener.cs
- ClientBuildManager.cs
- ClientConfigPaths.cs
- LOSFormatter.cs
- PathParser.cs
- JsonFormatGeneratorStatics.cs
- XmlJsonReader.cs
- WebPartDisplayModeCancelEventArgs.cs
- ProfileSettingsCollection.cs
- PasswordTextContainer.cs
- DefaultEvaluationContext.cs
- JobDuplex.cs
- TextDecoration.cs
- SplitterPanel.cs
- MessagingDescriptionAttribute.cs
- ModelPropertyImpl.cs
- SevenBitStream.cs
- SqlConnection.cs
- ClickablePoint.cs
- SymbolMethod.cs
- CompilerState.cs
- TripleDESCryptoServiceProvider.cs