Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / EnumType.cs / 1305376 / EnumType.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- 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
- LogicalExpr.cs
- SqlDataSourceTableQuery.cs
- MenuEventArgs.cs
- RequestNavigateEventArgs.cs
- DataGridViewRowsAddedEventArgs.cs
- x509utils.cs
- TrimSurroundingWhitespaceAttribute.cs
- SudsWriter.cs
- CompModSwitches.cs
- Paragraph.cs
- HtmlHead.cs
- CssStyleCollection.cs
- ReferentialConstraint.cs
- StylusButton.cs
- ConfigurationProperty.cs
- TypeSystemProvider.cs
- CoTaskMemHandle.cs
- PenContext.cs
- MenuItem.cs
- ScrollData.cs
- Evidence.cs
- FormsAuthenticationTicket.cs
- FusionWrap.cs
- AssociatedControlConverter.cs
- PropertyMapper.cs
- CodeDomSerializationProvider.cs
- FamilyTypeface.cs
- XomlDesignerLoader.cs
- DataObjectFieldAttribute.cs
- AsnEncodedData.cs
- IndicFontClient.cs
- WindowsSolidBrush.cs
- FontNamesConverter.cs
- QilList.cs
- AutomationPatternInfo.cs
- NoneExcludedImageIndexConverter.cs
- MultipartContentParser.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- DiscoveryMessageProperty.cs
- RelationshipType.cs
- ExceptionTrace.cs
- BufferModesCollection.cs
- XmlSchemaSubstitutionGroup.cs
- WebControlToolBoxItem.cs
- ModifierKeysConverter.cs
- RepeaterItem.cs
- QilFactory.cs
- thaishape.cs
- WebPartActionVerb.cs
- UserControl.cs
- SrgsSemanticInterpretationTag.cs
- FixedSOMContainer.cs
- SqlSelectClauseBuilder.cs
- SizeChangedEventArgs.cs
- ErrorHandlerModule.cs
- SQLDateTime.cs
- TreeSet.cs
- _Win32.cs
- StyleSheetComponentEditor.cs
- DependencyObject.cs
- XamlWriter.cs
- CompositeActivityMarkupSerializer.cs
- HttpConfigurationSystem.cs
- FormViewDeletedEventArgs.cs
- ScaleTransform.cs
- SQLInt32.cs
- FixUpCollection.cs
- Size3D.cs
- XamlReader.cs
- DateTimeOffsetConverter.cs
- DataStorage.cs
- DataSourceSerializationException.cs
- odbcmetadatacolumnnames.cs
- RenderTargetBitmap.cs
- PreservationFileReader.cs
- PrintPageEvent.cs
- Compiler.cs
- IntPtr.cs
- CodeLabeledStatement.cs
- RoleGroup.cs
- ControlBindingsCollection.cs
- Win32Exception.cs
- QilInvokeEarlyBound.cs
- EventRecordWrittenEventArgs.cs
- EditingScope.cs
- ButtonBaseAutomationPeer.cs
- SystemInfo.cs
- DataTableReaderListener.cs
- SimpleModelProvider.cs
- _SecureChannel.cs
- TextServicesProperty.cs
- HttpModulesSection.cs
- WebServiceHandlerFactory.cs
- DetailsView.cs
- ToolStripHighContrastRenderer.cs
- XmlWhitespace.cs
- ReturnType.cs
- SessionPageStateSection.cs
- ErrorLog.cs
- DefaultObjectMappingItemCollection.cs