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
- FamilyTypefaceCollection.cs
- HttpRuntimeSection.cs
- SchemaContext.cs
- DesigntimeLicenseContextSerializer.cs
- elementinformation.cs
- SamlSecurityToken.cs
- BinaryObjectWriter.cs
- TemplatePropertyEntry.cs
- HtmlControlDesigner.cs
- FaultHandlingFilter.cs
- SHA1.cs
- CryptoApi.cs
- ExpressionParser.cs
- DockAndAnchorLayout.cs
- StringKeyFrameCollection.cs
- SyndicationSerializer.cs
- HttpRuntime.cs
- _CacheStreams.cs
- TextPattern.cs
- ScriptReference.cs
- oledbmetadatacollectionnames.cs
- ConvertTextFrag.cs
- EditorZoneBase.cs
- DirectoryInfo.cs
- FontUnitConverter.cs
- ProcessModule.cs
- ObjectListCommand.cs
- CompiledXpathExpr.cs
- XamlGridLengthSerializer.cs
- DataTablePropertyDescriptor.cs
- OrderedEnumerableRowCollection.cs
- GregorianCalendar.cs
- MenuItemCollectionEditor.cs
- FirstQueryOperator.cs
- MatrixTransform3D.cs
- ColumnWidthChangedEvent.cs
- ComponentManagerBroker.cs
- isolationinterop.cs
- EventQueueState.cs
- ClientSettingsSection.cs
- manifestimages.cs
- WindowsSysHeader.cs
- EdgeProfileValidation.cs
- DataShape.cs
- AmbiguousMatchException.cs
- TreeViewBindingsEditor.cs
- CompiledIdentityConstraint.cs
- DBDataPermissionAttribute.cs
- ProfileModule.cs
- CodeArgumentReferenceExpression.cs
- ComponentCollection.cs
- XmlSerializerFactory.cs
- GridViewDeletedEventArgs.cs
- SqlClientMetaDataCollectionNames.cs
- PrintingPermissionAttribute.cs
- ToolStripDropDownItemDesigner.cs
- TypeListConverter.cs
- DataShape.cs
- WebContentFormatHelper.cs
- ExtendedProperty.cs
- OracleParameterCollection.cs
- DateTimeFormatInfoScanner.cs
- HandledEventArgs.cs
- DockPattern.cs
- DesignRelation.cs
- InfoCardConstants.cs
- ToolStripRenderEventArgs.cs
- SendMailErrorEventArgs.cs
- ToolboxItemCollection.cs
- ItemList.cs
- ContentValidator.cs
- StorageMappingItemLoader.cs
- VisualStyleElement.cs
- SByteConverter.cs
- documentsequencetextview.cs
- CodeAccessSecurityEngine.cs
- CodePageUtils.cs
- ObjectListDataBindEventArgs.cs
- MultiBindingExpression.cs
- SimpleApplicationHost.cs
- _SSPISessionCache.cs
- New.cs
- XmlSchemaAnnotated.cs
- ValidateNames.cs
- TileModeValidation.cs
- NamespaceCollection.cs
- DesignerActionVerbItem.cs
- SafeNativeMethodsCLR.cs
- SymbolMethod.cs
- TypeBuilder.cs
- TextProperties.cs
- RichTextBoxDesigner.cs
- Configuration.cs
- SQLCharsStorage.cs
- filewebrequest.cs
- SelectionPatternIdentifiers.cs
- DataGridViewColumnDesigner.cs
- KeyboardEventArgs.cs
- PolicyDesigner.cs
- NativeMethods.cs