Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / EnumMember.cs / 1305376 / EnumMember.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Common; using System.Text; namespace System.Data.Metadata.Edm { ////// Class representing a enumeration value /// internal sealed class EnumMember : MetadataItem { #region Constructors ////// The constructor for EnumMember. It takes the required information to identify this enumeration member. /// /// The name of this enumeration member ///Thrown if name argument is null ///Thrown if name argument is empty string internal EnumMember(string name) :base(MetadataFlags.Readonly) { EntityUtil.CheckStringArgument(name, "name"); _name = name; } #endregion #region Fields private readonly string _name; #endregion #region Properties ////// Returns the kind of the type /// public override BuiltInTypeKind BuiltInTypeKind { get { return BuiltInTypeKind.EnumMember; } } ////// Returns the name of the EnumMember /// ///Thrown if value passed into setter is null ///Thrown if the EnumMember instance is in ReadOnly state [MetadataProperty(PrimitiveTypeKind.String, false)] public String Name { get { return _name; } } ////// Gets the identity for this item as a string /// internal override string Identity { get { return this.Name; } } ////// Overriding System.Object.ToString to provide better String representation /// for this type. /// public override string ToString() { return Name; } #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
- DataGridViewCellEventArgs.cs
- XmlObjectSerializerReadContextComplexJson.cs
- PrintDocument.cs
- SafeCryptoHandles.cs
- EventHandlersDesigner.cs
- ListViewItemMouseHoverEvent.cs
- DriveInfo.cs
- SelectedDatesCollection.cs
- Speller.cs
- OutputCacheSection.cs
- EntityParameter.cs
- ListViewSortEventArgs.cs
- Terminate.cs
- UnitySerializationHolder.cs
- DataObjectSettingDataEventArgs.cs
- MimeTypeMapper.cs
- XMLDiffLoader.cs
- ColumnHeader.cs
- WindowsRegion.cs
- Page.cs
- SoapCodeExporter.cs
- DefaultShape.cs
- ObjectListDesigner.cs
- LoginUtil.cs
- Tag.cs
- Accessible.cs
- PriorityChain.cs
- AutoResizedEvent.cs
- mansign.cs
- DataColumnMapping.cs
- BasicViewGenerator.cs
- QilFunction.cs
- exports.cs
- KeyMatchBuilder.cs
- EventLogTraceListener.cs
- ReflectionServiceProvider.cs
- TextTabProperties.cs
- ItemsPresenter.cs
- FileCodeGroup.cs
- CurrentChangingEventManager.cs
- AggregateNode.cs
- ControlBindingsCollection.cs
- AuthenticationService.cs
- AdapterSwitches.cs
- TriggerActionCollection.cs
- AutomationProperties.cs
- AttributeUsageAttribute.cs
- MessageFormatterConverter.cs
- ParenExpr.cs
- handlecollector.cs
- DBSqlParser.cs
- NativeMethods.cs
- StringUtil.cs
- TypefaceMetricsCache.cs
- CodeLinePragma.cs
- ProgressChangedEventArgs.cs
- DPCustomTypeDescriptor.cs
- HuffCodec.cs
- ToolTipAutomationPeer.cs
- NotSupportedException.cs
- BuildResultCache.cs
- bidPrivateBase.cs
- SendMailErrorEventArgs.cs
- DataGridViewButtonCell.cs
- ProfileSection.cs
- ElementsClipboardData.cs
- TypeForwardedToAttribute.cs
- BuildManager.cs
- HashHelper.cs
- CommandBinding.cs
- DependencyPropertyAttribute.cs
- EntityCodeGenerator.cs
- AsymmetricSecurityProtocolFactory.cs
- Normalization.cs
- XamlPathDataSerializer.cs
- TypeGeneratedEventArgs.cs
- Util.cs
- InstallerTypeAttribute.cs
- Border.cs
- Error.cs
- UInt32.cs
- InputElement.cs
- InvokeBinder.cs
- InputScope.cs
- GridViewAutomationPeer.cs
- WebContext.cs
- XPathDocument.cs
- _NestedMultipleAsyncResult.cs
- PropertyContainer.cs
- PolicyUnit.cs
- MultiView.cs
- DuplexChannel.cs
- ConfigXmlDocument.cs
- DragEvent.cs
- TemplateXamlParser.cs
- DataGridHelper.cs
- MessageBox.cs
- SkewTransform.cs
- RegexGroupCollection.cs
- filewebresponse.cs