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
- ApplicationContext.cs
- EventProviderBase.cs
- HashRepartitionStream.cs
- compensatingcollection.cs
- CodeMemberField.cs
- OpCodes.cs
- XMLDiffLoader.cs
- InvalidOleVariantTypeException.cs
- SessionParameter.cs
- JournalEntry.cs
- DrawToolTipEventArgs.cs
- ObjectListGeneralPage.cs
- WCFServiceClientProxyGenerator.cs
- ECDsa.cs
- NetDispatcherFaultException.cs
- ExtensionSurface.cs
- FontEditor.cs
- XamlReader.cs
- DataSourceControlBuilder.cs
- StylusButtonEventArgs.cs
- MimeXmlImporter.cs
- RequestSecurityTokenSerializer.cs
- safelink.cs
- JpegBitmapDecoder.cs
- PenThreadWorker.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- RepeaterItem.cs
- XmlArrayAttribute.cs
- ReadOnlyDictionary.cs
- SamlAuthenticationClaimResource.cs
- KnownBoxes.cs
- Pts.cs
- CookieParameter.cs
- AmbientLight.cs
- GeneralTransform.cs
- SHA384Cng.cs
- MarkupWriter.cs
- TextModifierScope.cs
- WindowsProgressbar.cs
- WebEventTraceProvider.cs
- SiteMapHierarchicalDataSourceView.cs
- SoapHttpTransportImporter.cs
- SQLBytesStorage.cs
- RefType.cs
- ListViewItemSelectionChangedEvent.cs
- RewritingPass.cs
- PersistenceTypeAttribute.cs
- exports.cs
- precedingquery.cs
- LineServicesCallbacks.cs
- ComponentEditorForm.cs
- SatelliteContractVersionAttribute.cs
- ServerIdentity.cs
- TraceLevelStore.cs
- WriteLineDesigner.xaml.cs
- UnsafeNativeMethods.cs
- DBSqlParser.cs
- AnnotationResource.cs
- DataListItem.cs
- FilterQuery.cs
- Compilation.cs
- MSG.cs
- SettingsProperty.cs
- UserControl.cs
- UICuesEvent.cs
- SqlNodeAnnotations.cs
- SoundPlayerAction.cs
- ContentDisposition.cs
- HitTestDrawingContextWalker.cs
- SHA256.cs
- DefaultPerformanceCounters.cs
- AsymmetricKeyExchangeFormatter.cs
- OpCellTreeNode.cs
- Timer.cs
- EntityTypeEmitter.cs
- StylusOverProperty.cs
- PropertySegmentSerializationProvider.cs
- DataContractJsonSerializer.cs
- AssemblySettingAttributes.cs
- ExtensionSimplifierMarkupObject.cs
- WsatServiceAddress.cs
- Reference.cs
- UrlMappingsModule.cs
- Point4DConverter.cs
- UnknownExceptionActionHelper.cs
- PlaceHolder.cs
- InputScopeNameConverter.cs
- PropertyStore.cs
- ExpressionPrefixAttribute.cs
- XslVisitor.cs
- DataGridParentRows.cs
- ResponseStream.cs
- AnnotationStore.cs
- TextUtf8RawTextWriter.cs
- ReadOnlyNameValueCollection.cs
- Table.cs
- GenerateTemporaryTargetAssembly.cs
- Constraint.cs
- RenamedEventArgs.cs
- AdapterUtil.cs