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
- Matrix3D.cs
- UnsafeNativeMethods.cs
- IntSecurity.cs
- PersonalizationProvider.cs
- ObjectQueryState.cs
- StatusBarPanelClickEvent.cs
- precedingquery.cs
- templategroup.cs
- EventLogEntryCollection.cs
- MetadataItem.cs
- FileRecordSequenceCompletedAsyncResult.cs
- ObjectNavigationPropertyMapping.cs
- StickyNote.cs
- PauseStoryboard.cs
- HttpDictionary.cs
- EncodingFallbackAwareXmlTextWriter.cs
- ExpressionTable.cs
- MethodRental.cs
- X509UI.cs
- wmiprovider.cs
- RecognizedPhrase.cs
- SynchronizationContext.cs
- TemplateControlCodeDomTreeGenerator.cs
- keycontainerpermission.cs
- SourceFilter.cs
- CustomAttribute.cs
- TCEAdapterGenerator.cs
- FlowDocument.cs
- ThreadStaticAttribute.cs
- WindowsGraphics2.cs
- PtsPage.cs
- AddInToken.cs
- GenericWebPart.cs
- ReadOnlyCollection.cs
- EntityViewGenerationAttribute.cs
- DataSourceSelectArguments.cs
- LassoSelectionBehavior.cs
- EditorZone.cs
- PassportIdentity.cs
- PassportIdentity.cs
- ApplicationException.cs
- EntityWithChangeTrackerStrategy.cs
- DrawListViewColumnHeaderEventArgs.cs
- Decorator.cs
- BuildProvidersCompiler.cs
- PostBackTrigger.cs
- IntersectQueryOperator.cs
- CorrelationService.cs
- OverrideMode.cs
- BatchStream.cs
- PtsCache.cs
- Token.cs
- FileDialog_Vista.cs
- CompiledXpathExpr.cs
- SqlPersonalizationProvider.cs
- UserControlDesigner.cs
- HttpProfileBase.cs
- InputReferenceExpression.cs
- DataGridViewColumnHeaderCell.cs
- EncoderBestFitFallback.cs
- ContextMenuAutomationPeer.cs
- StrongNameKeyPair.cs
- FontStretchConverter.cs
- Expander.cs
- BooleanFacetDescriptionElement.cs
- SHA384.cs
- Object.cs
- WorkflowInstance.cs
- IntellisenseTextBox.designer.cs
- DataColumnMappingCollection.cs
- EventMappingSettings.cs
- RIPEMD160.cs
- TableCell.cs
- HttpHandlerAction.cs
- ControlPaint.cs
- QuaternionKeyFrameCollection.cs
- RC2CryptoServiceProvider.cs
- DataTemplateKey.cs
- SecurityImpersonationBehavior.cs
- FieldNameLookup.cs
- XmlAttribute.cs
- WindowsBrush.cs
- DataGridViewCellPaintingEventArgs.cs
- PagesSection.cs
- ToolStripSplitButton.cs
- XpsFontSerializationService.cs
- ObjectStateManager.cs
- XamlToRtfWriter.cs
- ValidationError.cs
- Size.cs
- SyndicationItemFormatter.cs
- SQLBytesStorage.cs
- SamlEvidence.cs
- PackWebResponse.cs
- _Connection.cs
- PromptBuilder.cs
- SecurityCriticalDataForSet.cs
- PropertyEmitterBase.cs
- XmlHierarchicalEnumerable.cs
- ResourceType.cs