Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / AssociationSet.cs / 1 / AssociationSet.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....], [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
namespace System.Data.Metadata.Edm
{
///
/// Class for representing an Association set
///
public sealed class AssociationSet : RelationshipSet
{
#region Constructors
///
/// Initializes a new instance of AssocationSet with the given name and the association type
///
/// The name of the Assocation set
/// The association type of the entities that this associationship set type contains
internal AssociationSet(string name, AssociationType associationType)
: base(name, null, null, null, associationType)
{
}
#endregion
#region Fields
private readonly ReadOnlyMetadataCollection _associationSetEnds =
new ReadOnlyMetadataCollection(new MetadataCollection());
#endregion
#region Properties
///
/// Returns the association type associated with this association set
///
public new AssociationType ElementType
{
get
{
return (AssociationType)base.ElementType;
}
}
///
/// Returns the ends of the association set
///
[MetadataProperty(BuiltInTypeKind.AssociationSetEnd, true)]
public ReadOnlyMetadataCollection AssociationSetEnds
{
get
{
return _associationSetEnds;
}
}
///
/// Returns the kind of the type
///
public override BuiltInTypeKind BuiltInTypeKind { get { return BuiltInTypeKind.AssociationSet; } }
#endregion
#region Methods
///
/// Sets this item to be readonly, once this is set, the item will never be writable again.
///
internal override void SetReadOnly()
{
if (!this.IsReadOnly)
{
base.SetReadOnly();
this.AssociationSetEnds.Source.SetReadOnly();
}
}
///
/// Adds the given end to the collection of ends
///
///
internal void AddAssociationSetEnd(AssociationSetEnd associationSetEnd)
{
this.AssociationSetEnds.Source.Add(associationSetEnd);
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....], [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
namespace System.Data.Metadata.Edm
{
///
/// Class for representing an Association set
///
public sealed class AssociationSet : RelationshipSet
{
#region Constructors
///
/// Initializes a new instance of AssocationSet with the given name and the association type
///
/// The name of the Assocation set
/// The association type of the entities that this associationship set type contains
internal AssociationSet(string name, AssociationType associationType)
: base(name, null, null, null, associationType)
{
}
#endregion
#region Fields
private readonly ReadOnlyMetadataCollection _associationSetEnds =
new ReadOnlyMetadataCollection(new MetadataCollection());
#endregion
#region Properties
///
/// Returns the association type associated with this association set
///
public new AssociationType ElementType
{
get
{
return (AssociationType)base.ElementType;
}
}
///
/// Returns the ends of the association set
///
[MetadataProperty(BuiltInTypeKind.AssociationSetEnd, true)]
public ReadOnlyMetadataCollection AssociationSetEnds
{
get
{
return _associationSetEnds;
}
}
///
/// Returns the kind of the type
///
public override BuiltInTypeKind BuiltInTypeKind { get { return BuiltInTypeKind.AssociationSet; } }
#endregion
#region Methods
///
/// Sets this item to be readonly, once this is set, the item will never be writable again.
///
internal override void SetReadOnly()
{
if (!this.IsReadOnly)
{
base.SetReadOnly();
this.AssociationSetEnds.Source.SetReadOnly();
}
}
///
/// Adds the given end to the collection of ends
///
///
internal void AddAssociationSetEnd(AssociationSetEnd associationSetEnd)
{
this.AssociationSetEnds.Source.Add(associationSetEnd);
}
#endregion
}
}
// 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
- DmlSqlGenerator.cs
- SerializationException.cs
- StickyNoteHelper.cs
- WorkflowMessageEventArgs.cs
- SmiXetterAccessMap.cs
- TagMapInfo.cs
- DCSafeHandle.cs
- ColumnBinding.cs
- DataSourceControl.cs
- FileDialog.cs
- ParameterToken.cs
- ObjectPropertyMapping.cs
- SimpleMailWebEventProvider.cs
- FollowerQueueCreator.cs
- Tokenizer.cs
- WmlCommandAdapter.cs
- InstalledFontCollection.cs
- Material.cs
- EntityDataSourceConfigureObjectContext.cs
- XmlDesignerDataSourceView.cs
- CodeValidator.cs
- SessionStateContainer.cs
- CreateUserWizardStep.cs
- Int64Animation.cs
- ResourceCodeDomSerializer.cs
- Message.cs
- ClosableStream.cs
- MetabaseReader.cs
- CqlIdentifiers.cs
- MiniParameterInfo.cs
- ThreadInterruptedException.cs
- XPathBuilder.cs
- StyleBamlTreeBuilder.cs
- HandlerBase.cs
- SqlUnionizer.cs
- DataGridViewCellConverter.cs
- EnumerableRowCollectionExtensions.cs
- EntitySqlQueryCacheEntry.cs
- Expressions.cs
- MembershipAdapter.cs
- ParameterToken.cs
- RelativeSource.cs
- NotificationContext.cs
- DurationConverter.cs
- DifferencingCollection.cs
- ConfigXmlSignificantWhitespace.cs
- ChildTable.cs
- InputLanguageSource.cs
- _RegBlobWebProxyDataBuilder.cs
- Stopwatch.cs
- VBIdentifierTrimConverter.cs
- CachedPathData.cs
- IfAction.cs
- SizeChangedInfo.cs
- CodeSubDirectoriesCollection.cs
- embossbitmapeffect.cs
- XmlSerializerSection.cs
- InputBinder.cs
- CodeBlockBuilder.cs
- CacheEntry.cs
- RegexRunnerFactory.cs
- ListCollectionView.cs
- Aggregates.cs
- ProgressBarHighlightConverter.cs
- XamlTreeBuilderBamlRecordWriter.cs
- DurationConverter.cs
- WinEventWrap.cs
- HotSpotCollection.cs
- DataGridViewCellMouseEventArgs.cs
- Ticks.cs
- InvokeProviderWrapper.cs
- ConfigXmlCDataSection.cs
- Bezier.cs
- XmlDownloadManager.cs
- EnvironmentPermission.cs
- CookieProtection.cs
- KeyConstraint.cs
- UnmanagedMarshal.cs
- Transform3DGroup.cs
- CollectionBuilder.cs
- DataServiceStreamProviderWrapper.cs
- TypeConverterBase.cs
- SelectionProviderWrapper.cs
- NoResizeSelectionBorderGlyph.cs
- HelloMessageApril2005.cs
- PriorityBinding.cs
- PointLightBase.cs
- TriggerActionCollection.cs
- RunWorkerCompletedEventArgs.cs
- xml.cs
- Merger.cs
- WorkItem.cs
- TreeNodeStyleCollection.cs
- ContentDefinition.cs
- FormClosingEvent.cs
- _NegoState.cs
- StylusShape.cs
- Light.cs
- TextProviderWrapper.cs
- OneWayBindingElement.cs