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
- DataGridViewButtonCell.cs
- ClipboardData.cs
- XpsDocument.cs
- DataPagerField.cs
- TypedDatasetGenerator.cs
- ASCIIEncoding.cs
- OdbcStatementHandle.cs
- ToolStrip.cs
- Compensate.cs
- XmlIlVisitor.cs
- TableCell.cs
- RelationshipEndCollection.cs
- SplitterEvent.cs
- HtmlUtf8RawTextWriter.cs
- ParseHttpDate.cs
- DetailsViewModeEventArgs.cs
- LayoutEditorPart.cs
- CompModSwitches.cs
- IPAddressCollection.cs
- QilLiteral.cs
- QuadraticBezierSegment.cs
- WebColorConverter.cs
- PeerFlooder.cs
- ValueType.cs
- BoundColumn.cs
- ConfigXmlCDataSection.cs
- UInt16.cs
- ToolStripPanelCell.cs
- CodeMethodReturnStatement.cs
- CodeRegionDirective.cs
- WeakHashtable.cs
- SqlServices.cs
- DataRowCollection.cs
- PhoneCallDesigner.cs
- TemplateContent.cs
- OneWayBindingElement.cs
- PropertyCollection.cs
- VisualBrush.cs
- DateTimeFormatInfoScanner.cs
- InternalControlCollection.cs
- CustomCredentialPolicy.cs
- MemberExpression.cs
- PathFigureCollection.cs
- PerformanceCounterPermission.cs
- SafeArrayRankMismatchException.cs
- XsltQilFactory.cs
- XMLSchema.cs
- HebrewNumber.cs
- ExecutionEngineException.cs
- GcSettings.cs
- NativeWindow.cs
- TreeViewItem.cs
- EntitySetBase.cs
- ReadOnlyHierarchicalDataSource.cs
- GZipStream.cs
- WaitForChangedResult.cs
- MouseGesture.cs
- BitmapData.cs
- XmlSchemaObjectCollection.cs
- HtmlInputSubmit.cs
- CLSCompliantAttribute.cs
- WebPartMenu.cs
- SettingsPropertyValueCollection.cs
- ChameleonKey.cs
- TraceLog.cs
- PageBuildProvider.cs
- XmlSchemaImport.cs
- BrowserCapabilitiesFactory.cs
- ErrorProvider.cs
- AuthorizationSection.cs
- TextBoxBaseDesigner.cs
- Exceptions.cs
- SqlRetyper.cs
- RuleSetReference.cs
- SqlConnection.cs
- ExtensionWindowHeader.cs
- SimpleMailWebEventProvider.cs
- DesignTimeXamlWriter.cs
- CalendarKeyboardHelper.cs
- TabletCollection.cs
- DbConnectionStringBuilder.cs
- SerializationSectionGroup.cs
- SequentialUshortCollection.cs
- HMACSHA384.cs
- TemplatePropertyEntry.cs
- Misc.cs
- TemplateBaseAction.cs
- InvalidPropValue.cs
- EntityDataSourceChangingEventArgs.cs
- TypedColumnHandler.cs
- TextTrailingWordEllipsis.cs
- SQLStringStorage.cs
- ToggleButtonAutomationPeer.cs
- ServiceRoute.cs
- RawStylusInputReport.cs
- ItemList.cs
- RequestTimeoutManager.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- RecordBuilder.cs
- XPathScanner.cs