Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Metadata / Edm / EnumMember.cs / 1 / EnumMember.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- 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
- ErrorsHelper.cs
- MessageHeaders.cs
- BitmapEffect.cs
- InheritanceContextChangedEventManager.cs
- CollectionChangeEventArgs.cs
- PositiveTimeSpanValidator.cs
- LogSwitch.cs
- SchemaImporterExtensionElementCollection.cs
- XD.cs
- DataGridCellAutomationPeer.cs
- PermissionToken.cs
- MouseActionValueSerializer.cs
- MultiPropertyDescriptorGridEntry.cs
- DataGridViewUtilities.cs
- StrongName.cs
- ContextMenuStrip.cs
- CreateUserWizardStep.cs
- ExpressionSelection.cs
- RouteData.cs
- BooleanAnimationBase.cs
- QuadraticBezierSegment.cs
- DataTableNewRowEvent.cs
- CompareValidator.cs
- ScrollBarAutomationPeer.cs
- CodeCompileUnit.cs
- TransformConverter.cs
- _DomainName.cs
- DtrList.cs
- ToolStripLabel.cs
- ServiceThrottle.cs
- RectConverter.cs
- SBCSCodePageEncoding.cs
- BitmapEffectInput.cs
- ValidatorCompatibilityHelper.cs
- ToolStripOverflowButton.cs
- SettingsProperty.cs
- EntityDesignPluralizationHandler.cs
- CollectionType.cs
- ApplicationServiceHelper.cs
- CodeBlockBuilder.cs
- ColumnMapTranslator.cs
- FrugalList.cs
- ObjectQueryState.cs
- VisualStyleInformation.cs
- UdpConstants.cs
- TreeIterators.cs
- Types.cs
- Roles.cs
- SqlConnectionString.cs
- DisableDpiAwarenessAttribute.cs
- WebResourceUtil.cs
- SqlCommandSet.cs
- RtfToXamlLexer.cs
- StrongNamePublicKeyBlob.cs
- ConfigXmlSignificantWhitespace.cs
- LineSegment.cs
- PrivilegeNotHeldException.cs
- XmlTextWriter.cs
- parserscommon.cs
- TransformGroup.cs
- Geometry3D.cs
- WebScriptEndpoint.cs
- DbgUtil.cs
- PinProtectionHelper.cs
- FileLoadException.cs
- HostVisual.cs
- FilteredDataSetHelper.cs
- BindUriHelper.cs
- MenuEventArgs.cs
- InfiniteIntConverter.cs
- QueryRelOp.cs
- _Semaphore.cs
- latinshape.cs
- Native.cs
- MergeFailedEvent.cs
- XmlSchemaObject.cs
- SQLConvert.cs
- RTLAwareMessageBox.cs
- LongValidatorAttribute.cs
- DateTimeOffset.cs
- ArrayExtension.cs
- FixedBufferAttribute.cs
- DeobfuscatingStream.cs
- CustomAttribute.cs
- SafeProcessHandle.cs
- DecimalConstantAttribute.cs
- EnterpriseServicesHelper.cs
- BasePattern.cs
- Compensation.cs
- StringValidator.cs
- ClassicBorderDecorator.cs
- CroppedBitmap.cs
- ToolStripDesignerAvailabilityAttribute.cs
- LocalBuilder.cs
- BooleanKeyFrameCollection.cs
- MonthCalendar.cs
- Geometry3D.cs
- DbCommandDefinition.cs
- HuffCodec.cs
- DataGridViewCellEventArgs.cs