Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- EntityCollection.cs
- RegistryKey.cs
- PowerModeChangedEventArgs.cs
- WindowsListViewItemStartMenu.cs
- RequestBringIntoViewEventArgs.cs
- UdpChannelListener.cs
- MachineKeyValidationConverter.cs
- DCSafeHandle.cs
- SafeProcessHandle.cs
- ConstraintCollection.cs
- Form.cs
- AuthenticationService.cs
- DataSourceGroupCollection.cs
- TransformGroup.cs
- ControlIdConverter.cs
- InfoCardSymmetricCrypto.cs
- WebPartManagerInternals.cs
- MetafileEditor.cs
- DataGridViewCellStyleChangedEventArgs.cs
- FixUp.cs
- DataServiceEntityAttribute.cs
- TraceLevelStore.cs
- XhtmlConformanceSection.cs
- ByteFacetDescriptionElement.cs
- CssTextWriter.cs
- ListViewItem.cs
- datacache.cs
- FilteredXmlReader.cs
- LockedActivityGlyph.cs
- PartitionResolver.cs
- GridViewUpdateEventArgs.cs
- PhysicalFontFamily.cs
- SoapDocumentServiceAttribute.cs
- PageEventArgs.cs
- AttributeSetAction.cs
- ColorBlend.cs
- XPathNavigator.cs
- RequestDescription.cs
- TraceEventCache.cs
- Debugger.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- HandlerBase.cs
- SelectionListComponentEditor.cs
- RuleSetDialog.cs
- AssociatedControlConverter.cs
- DataShape.cs
- DictionaryTraceRecord.cs
- Visitor.cs
- assemblycache.cs
- XmlUTF8TextWriter.cs
- Control.cs
- future.cs
- EdmError.cs
- _KerberosClient.cs
- SettingsPropertyNotFoundException.cs
- FileSystemEventArgs.cs
- EventBuilder.cs
- XsdDuration.cs
- ItemList.cs
- LinkAreaEditor.cs
- CodeTypeReferenceExpression.cs
- DataViewListener.cs
- GeneratedCodeAttribute.cs
- BindingManagerDataErrorEventArgs.cs
- WebColorConverter.cs
- MenuTracker.cs
- SystemPens.cs
- PropertyIDSet.cs
- XD.cs
- InfiniteIntConverter.cs
- FileStream.cs
- Span.cs
- SecondaryIndex.cs
- XPathPatternParser.cs
- VariableReference.cs
- DataGridTable.cs
- DebugView.cs
- SqlConnectionString.cs
- NegationPusher.cs
- Policy.cs
- HeaderedContentControl.cs
- Attributes.cs
- ValueProviderWrapper.cs
- RangeBaseAutomationPeer.cs
- QilReference.cs
- SocketInformation.cs
- PageContent.cs
- DataControlCommands.cs
- Span.cs
- DataContractSerializerServiceBehavior.cs
- EventEntry.cs
- EntryIndex.cs
- ManualWorkflowSchedulerService.cs
- StaticFileHandler.cs
- SoapTypeAttribute.cs
- StagingAreaInputItem.cs
- ReadOnlyMetadataCollection.cs
- ServiceOperation.cs
- GlyphsSerializer.cs
- Size3D.cs