Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / EnumType.cs / 2 / EnumType.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- namespace System.Data.Metadata.Edm { using System.Data.Common; ////// Class representing a enumeration type /// internal sealed class EnumType : SimpleType { #region Constructors ////// The default constructor for EnumType: for bootstraping /// internal EnumType() { } ////// The constructor for EnumType. It takes the required information to identify this type. /// /// The name of this type /// The namespace name of this type /// The version of this type /// dataspace in which the enum belongs to ///Thrown if either name, namespace or version arguments are null internal EnumType(string name, string namespaceName, DataSpace dataSpace) : base(name, namespaceName, dataSpace) { } #endregion #region Fields private readonly ReadOnlyMetadataCollection_enumMembers = new ReadOnlyMetadataCollection (new MetadataCollection ()); #endregion #region Properties /// /// Returns the kind of the type /// public override BuiltInTypeKind BuiltInTypeKind { get { return BuiltInTypeKind.EnumType; } } ////// The collection of enumeration members belong to this enumeration type /// [MetadataProperty(BuiltInTypeKind.EnumMember, true)] public ReadOnlyMetadataCollectionEnumMembers { get { return _enumMembers; } } /// /// Sets this item to be readonly, once this is set, the item will never be writable again. /// internal override void SetReadOnly() { if (!IsReadOnly) { base.SetReadOnly(); this.EnumMembers.Source.SetReadOnly(); } } ////// Adds the given member to the member collection /// /// internal void AddMember(EnumMember enumMember) { this.EnumMembers.Source.Add(enumMember); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- namespace System.Data.Metadata.Edm { using System.Data.Common; ////// Class representing a enumeration type /// internal sealed class EnumType : SimpleType { #region Constructors ////// The default constructor for EnumType: for bootstraping /// internal EnumType() { } ////// The constructor for EnumType. It takes the required information to identify this type. /// /// The name of this type /// The namespace name of this type /// The version of this type /// dataspace in which the enum belongs to ///Thrown if either name, namespace or version arguments are null internal EnumType(string name, string namespaceName, DataSpace dataSpace) : base(name, namespaceName, dataSpace) { } #endregion #region Fields private readonly ReadOnlyMetadataCollection_enumMembers = new ReadOnlyMetadataCollection (new MetadataCollection ()); #endregion #region Properties /// /// Returns the kind of the type /// public override BuiltInTypeKind BuiltInTypeKind { get { return BuiltInTypeKind.EnumType; } } ////// The collection of enumeration members belong to this enumeration type /// [MetadataProperty(BuiltInTypeKind.EnumMember, true)] public ReadOnlyMetadataCollectionEnumMembers { get { return _enumMembers; } } /// /// Sets this item to be readonly, once this is set, the item will never be writable again. /// internal override void SetReadOnly() { if (!IsReadOnly) { base.SetReadOnly(); this.EnumMembers.Source.SetReadOnly(); } } ////// Adds the given member to the member collection /// /// internal void AddMember(EnumMember enumMember) { this.EnumMembers.Source.Add(enumMember); } #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
- WhitespaceRuleReader.cs
- ObjectDataSource.cs
- Stacktrace.cs
- BufferCache.cs
- XamlToRtfWriter.cs
- ExpressionWriter.cs
- UriTemplateLiteralPathSegment.cs
- ScriptManagerProxy.cs
- ExtractedStateEntry.cs
- ProxyAttribute.cs
- PartialList.cs
- CodeIdentifiers.cs
- DataGridAutoFormat.cs
- TargetFrameworkAttribute.cs
- GraphicsPathIterator.cs
- DBConnection.cs
- GeometryModel3D.cs
- CssTextWriter.cs
- NavigationCommands.cs
- EffectiveValueEntry.cs
- BindUriHelper.cs
- AdRotator.cs
- XPathDocument.cs
- Msec.cs
- CodeSnippetTypeMember.cs
- PingOptions.cs
- Processor.cs
- ApplicationFileParser.cs
- StringDictionaryWithComparer.cs
- RowSpanVector.cs
- HwndTarget.cs
- DataBindEngine.cs
- KnowledgeBase.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- FirewallWrapper.cs
- XmlComplianceUtil.cs
- UpDownEvent.cs
- LayoutDump.cs
- XmlWrappingReader.cs
- Matrix.cs
- InplaceBitmapMetadataWriter.cs
- ProfileSettings.cs
- TriggerActionCollection.cs
- AuthorizationSection.cs
- DependencyProperty.cs
- RequestQueue.cs
- XsdDateTime.cs
- PriorityBindingExpression.cs
- ResourceReader.cs
- BuildProvider.cs
- FixedDocumentPaginator.cs
- UnsafeNativeMethods.cs
- dbenumerator.cs
- StoreItemCollection.cs
- HashCryptoHandle.cs
- WebEventCodes.cs
- ContentIterators.cs
- KeyValueSerializer.cs
- VariableExpressionConverter.cs
- MetafileHeaderEmf.cs
- WebConfigurationManager.cs
- XmlSortKeyAccumulator.cs
- SafeNativeMethods.cs
- XmlElementElementCollection.cs
- CultureInfoConverter.cs
- ScopelessEnumAttribute.cs
- TouchPoint.cs
- RenderData.cs
- RecoverInstanceLocksCommand.cs
- XsltContext.cs
- ToolStripOverflow.cs
- HyperLinkStyle.cs
- FreezableCollection.cs
- Selector.cs
- AddressUtility.cs
- ThreadStaticAttribute.cs
- CancellationTokenRegistration.cs
- LinqDataSourceHelper.cs
- GeneratedView.cs
- ObjectQueryState.cs
- basecomparevalidator.cs
- CalendarKeyboardHelper.cs
- ThemeInfoAttribute.cs
- CategoryValueConverter.cs
- MachineSettingsSection.cs
- EntityModelSchemaGenerator.cs
- SqlTriggerAttribute.cs
- LinkButton.cs
- StandardCommandToolStripMenuItem.cs
- ParameterElementCollection.cs
- RtfFormatStack.cs
- safemediahandle.cs
- WebContext.cs
- TypeUtil.cs
- MergeFilterQuery.cs
- TextProviderWrapper.cs
- EntitySqlQueryBuilder.cs
- Pen.cs
- PropertyChangedEventManager.cs
- GlyphShapingProperties.cs