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
- ClientBuildManagerCallback.cs
- StorageModelBuildProvider.cs
- PackUriHelper.cs
- StylusEditingBehavior.cs
- RegistrationServices.cs
- _UriSyntax.cs
- _NegoStream.cs
- UIPropertyMetadata.cs
- ToolboxItemFilterAttribute.cs
- HtmlInputFile.cs
- Stack.cs
- DataServiceKeyAttribute.cs
- DataServiceProviderWrapper.cs
- latinshape.cs
- ToolCreatedEventArgs.cs
- EntityDataSourceChangingEventArgs.cs
- odbcmetadatacollectionnames.cs
- SqlTypesSchemaImporter.cs
- StylusOverProperty.cs
- DesignerWebPartChrome.cs
- ScrollProperties.cs
- GridViewCellAutomationPeer.cs
- IDReferencePropertyAttribute.cs
- TextDecorationLocationValidation.cs
- XmlWhitespace.cs
- BaseDataListDesigner.cs
- FrugalList.cs
- GeneralTransform3DGroup.cs
- XmlWellformedWriter.cs
- TableStyle.cs
- PerformanceCounterManager.cs
- HttpRawResponse.cs
- PresentationSource.cs
- DbgUtil.cs
- PrinterUnitConvert.cs
- ConvertBinder.cs
- DbException.cs
- MenuRendererClassic.cs
- LogEntry.cs
- GetReadStreamResult.cs
- UnsafeNativeMethodsPenimc.cs
- CallbackWrapper.cs
- NativeMethodsOther.cs
- SecurityContext.cs
- KeyedCollection.cs
- NameTable.cs
- CommandField.cs
- HtmlGenericControl.cs
- WebPartConnectVerb.cs
- StoreContentChangedEventArgs.cs
- BinaryNode.cs
- ComponentCommands.cs
- BeginGetFileNameFromUserRequest.cs
- ExecutorLocksHeldException.cs
- Grammar.cs
- FixedDSBuilder.cs
- ResolvedKeyFrameEntry.cs
- WebPartMinimizeVerb.cs
- XmlCharCheckingWriter.cs
- ModifierKeysConverter.cs
- Selection.cs
- SeekStoryboard.cs
- ArrayList.cs
- SqlDataSourceWizardForm.cs
- DesignRelation.cs
- StatusBarPanel.cs
- NativeWindow.cs
- Monitor.cs
- CodeTypeMemberCollection.cs
- sqlinternaltransaction.cs
- PreloadHost.cs
- XmlSchemaAnnotated.cs
- BamlVersionHeader.cs
- Relationship.cs
- InvokeBinder.cs
- WasEndpointConfigContainer.cs
- HttpModulesSection.cs
- PrintPreviewDialog.cs
- EngineSite.cs
- WebSysDisplayNameAttribute.cs
- EmptyEnumerable.cs
- FileRecordSequenceHelper.cs
- Vector3dCollection.cs
- ModuleBuilderData.cs
- AudioException.cs
- MemberRelationshipService.cs
- XPathMultyIterator.cs
- HtmlElementCollection.cs
- DbBuffer.cs
- RecordConverter.cs
- KeySplineConverter.cs
- _SslSessionsCache.cs
- ActiveXSerializer.cs
- SymbolPair.cs
- WebPartConnectionsEventArgs.cs
- ExternalException.cs
- EncryptedPackage.cs
- ComAwareEventInfo.cs
- Certificate.cs
- UserControl.cs