Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------- //// 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
- ArrayWithOffset.cs
- SplitterPanel.cs
- VariableQuery.cs
- DetailsViewAutoFormat.cs
- PropertyOverridesDialog.cs
- NavigationPropertySingletonExpression.cs
- SqlDataRecord.cs
- PerformanceCountersElement.cs
- MimeFormatter.cs
- CodeMethodReturnStatement.cs
- CompressionTransform.cs
- DBParameter.cs
- ClientRuntimeConfig.cs
- Oid.cs
- _OSSOCK.cs
- CheckPair.cs
- SystemParameters.cs
- FrameSecurityDescriptor.cs
- Win32Interop.cs
- MimeObjectFactory.cs
- messageonlyhwndwrapper.cs
- UnsignedPublishLicense.cs
- WorkflowWebService.cs
- ComponentManagerBroker.cs
- ListItemCollection.cs
- ImageIndexConverter.cs
- XmlNamespaceManager.cs
- EmptyImpersonationContext.cs
- DrawingVisual.cs
- CodeNamespaceImportCollection.cs
- HtmlWindow.cs
- CodeMemberMethod.cs
- NumberSubstitution.cs
- FormsAuthenticationEventArgs.cs
- ParameterCollection.cs
- Configuration.cs
- DbProviderSpecificTypePropertyAttribute.cs
- CellTreeNode.cs
- ConfigurationValidatorBase.cs
- BitmapEffectGroup.cs
- Composition.cs
- ResizeGrip.cs
- UniqueEventHelper.cs
- ListSourceHelper.cs
- SimpleWorkerRequest.cs
- WizardForm.cs
- OperatingSystem.cs
- Query.cs
- ScalarType.cs
- DbReferenceCollection.cs
- DockPanel.cs
- EventListener.cs
- OledbConnectionStringbuilder.cs
- StateMachineWorkflow.cs
- JoinElimination.cs
- XmlUtilWriter.cs
- TextSearch.cs
- WebSysDescriptionAttribute.cs
- RichTextBoxContextMenu.cs
- MDIControlStrip.cs
- XsdBuildProvider.cs
- XPathNodeInfoAtom.cs
- BitVec.cs
- MouseEvent.cs
- XmlWriter.cs
- WizardForm.cs
- Int32CAMarshaler.cs
- RangeValidator.cs
- TrustManagerPromptUI.cs
- FileDialog_Vista.cs
- QuaternionAnimation.cs
- FileDataSourceCache.cs
- ByteStack.cs
- PropertyMap.cs
- ScriptingProfileServiceSection.cs
- OutputCacheProfileCollection.cs
- SemanticKeyElement.cs
- TdsRecordBufferSetter.cs
- Calendar.cs
- DbConnectionClosed.cs
- HtmlAnchor.cs
- DataGridViewTextBoxColumn.cs
- ConfigurationLocationCollection.cs
- BadImageFormatException.cs
- D3DImage.cs
- TypedReference.cs
- ElementsClipboardData.cs
- ManagementNamedValueCollection.cs
- DataGridViewRowHeaderCell.cs
- NativeMethods.cs
- GridViewRow.cs
- _DynamicWinsockMethods.cs
- NavigationExpr.cs
- GenericWebPart.cs
- DynamicArgumentDialog.cs
- Crc32.cs
- XamlPoint3DCollectionSerializer.cs
- CriticalFinalizerObject.cs
- ProviderUtil.cs
- embossbitmapeffect.cs