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 / EnumType.cs / 1 / 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
- StaticContext.cs
- ListParagraph.cs
- ChtmlPageAdapter.cs
- ListViewItem.cs
- Win32.cs
- SpeechRecognitionEngine.cs
- AssociationSetMetadata.cs
- XmlEncoding.cs
- PngBitmapDecoder.cs
- EnumUnknown.cs
- HScrollProperties.cs
- HtmlTable.cs
- WhitespaceRuleReader.cs
- SimpleFieldTemplateUserControl.cs
- View.cs
- DesigntimeLicenseContextSerializer.cs
- HttpHandlerAction.cs
- altserialization.cs
- DesignerSerializerAttribute.cs
- DrawListViewItemEventArgs.cs
- XmlLanguageConverter.cs
- EntityStoreSchemaGenerator.cs
- MasterPage.cs
- UnsafeNativeMethods.cs
- ThreadStateException.cs
- OleAutBinder.cs
- ResourceType.cs
- SqlBuilder.cs
- WebZone.cs
- UMPAttributes.cs
- WebRequest.cs
- RequestTimeoutManager.cs
- Track.cs
- SectionXmlInfo.cs
- SmiContext.cs
- SymbolEqualComparer.cs
- DesignBindingValueUIHandler.cs
- SystemFonts.cs
- XdrBuilder.cs
- BrowserCapabilitiesCodeGenerator.cs
- OledbConnectionStringbuilder.cs
- WpfGeneratedKnownProperties.cs
- XPathAncestorQuery.cs
- ProxyFragment.cs
- DesignerActionTextItem.cs
- FileDialog_Vista_Interop.cs
- TimelineGroup.cs
- OpenTypeLayout.cs
- CodeEntryPointMethod.cs
- TransportOutputChannel.cs
- CurrentTimeZone.cs
- TreePrinter.cs
- ByteStack.cs
- ColorContextHelper.cs
- Win32Native.cs
- ConditionalAttribute.cs
- WinEventHandler.cs
- XmlTextReaderImpl.cs
- XmlRawWriter.cs
- BaseCollection.cs
- NotificationContext.cs
- StylusPointPropertyInfoDefaults.cs
- XPathArrayIterator.cs
- ActiveXContainer.cs
- Help.cs
- RegexCapture.cs
- BeginStoryboard.cs
- NavigationCommands.cs
- IIS7WorkerRequest.cs
- PTConverter.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- SymbolType.cs
- KerberosRequestorSecurityToken.cs
- AvtEvent.cs
- MsmqDiagnostics.cs
- VisualStyleInformation.cs
- StandardToolWindows.cs
- OpacityConverter.cs
- MouseGesture.cs
- FolderBrowserDialog.cs
- ToolboxControl.cs
- ProtocolsConfigurationHandler.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- QilGeneratorEnv.cs
- GuidConverter.cs
- SourceLineInfo.cs
- VisualTreeUtils.cs
- RunInstallerAttribute.cs
- FindSimilarActivitiesVerb.cs
- InvokeGenerator.cs
- DurationConverter.cs
- MasterPageBuildProvider.cs
- SimpleBitVector32.cs
- OutputWindow.cs
- SafeLocalMemHandle.cs
- PngBitmapEncoder.cs
- GACMembershipCondition.cs
- CustomCredentialPolicy.cs
- __ConsoleStream.cs
- PreservationFileReader.cs