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
- WebBrowserHelper.cs
- DataObjectEventArgs.cs
- WasAdminWrapper.cs
- RemoteWebConfigurationHostServer.cs
- Compensate.cs
- InnerItemCollectionView.cs
- Configuration.cs
- ProvidePropertyAttribute.cs
- NetTcpSecurityElement.cs
- NativeMethods.cs
- WebServiceMethodData.cs
- AutomationAttributeInfo.cs
- DesignerTransaction.cs
- ByteAnimation.cs
- CompilerInfo.cs
- ButtonColumn.cs
- DrawListViewSubItemEventArgs.cs
- EndpointAddress.cs
- GridViewCancelEditEventArgs.cs
- AuthenticateEventArgs.cs
- SystemGatewayIPAddressInformation.cs
- UIntPtr.cs
- ReservationNotFoundException.cs
- BeginEvent.cs
- DiscreteKeyFrames.cs
- Rethrow.cs
- GeneralTransform2DTo3D.cs
- DynamicValidatorEventArgs.cs
- DefaultProfileManager.cs
- DataKey.cs
- PolicyImporterElement.cs
- XmlSchemaSimpleTypeUnion.cs
- RegionIterator.cs
- DoubleAnimationUsingKeyFrames.cs
- AspCompat.cs
- MimeObjectFactory.cs
- XmlSchemaSimpleTypeRestriction.cs
- ValidationErrorEventArgs.cs
- RadioButton.cs
- RNGCryptoServiceProvider.cs
- StreamInfo.cs
- WebBrowserNavigatedEventHandler.cs
- PersianCalendar.cs
- Delegate.cs
- WebBrowserSiteBase.cs
- NativeMethods.cs
- CodeGeneratorOptions.cs
- PartitionResolver.cs
- HtmlInputHidden.cs
- NamespaceDecl.cs
- WebPartZoneBase.cs
- NetMsmqSecurityMode.cs
- EntityModelBuildProvider.cs
- AccessedThroughPropertyAttribute.cs
- ConfigXmlText.cs
- XmlAutoDetectWriter.cs
- CipherData.cs
- RIPEMD160.cs
- InnerItemCollectionView.cs
- Msec.cs
- X509SecurityTokenAuthenticator.cs
- DataKey.cs
- HandlerMappingMemo.cs
- PolicyStatement.cs
- ThicknessAnimationBase.cs
- ConstraintManager.cs
- FakeModelPropertyImpl.cs
- HierarchicalDataSourceConverter.cs
- ToolStripSeparatorRenderEventArgs.cs
- XmlQuerySequence.cs
- ColumnResizeUndoUnit.cs
- NgenServicingAttributes.cs
- HyperlinkAutomationPeer.cs
- TargetException.cs
- HtmlControlAdapter.cs
- StateRuntime.cs
- XmlBinaryWriterSession.cs
- LexicalChunk.cs
- ProxyManager.cs
- __Filters.cs
- DataExpression.cs
- SmiEventSink_Default.cs
- XmlnsPrefixAttribute.cs
- EventDriven.cs
- IisTraceWebEventProvider.cs
- ControlParameter.cs
- PointF.cs
- ApplicationHost.cs
- InheritanceContextHelper.cs
- CompilerLocalReference.cs
- DataGridViewColumnCollection.cs
- LassoSelectionBehavior.cs
- MultiSelector.cs
- StyleCollection.cs
- CompilerGlobalScopeAttribute.cs
- OracleParameterCollection.cs
- KoreanLunisolarCalendar.cs
- DashStyle.cs
- MgmtConfigurationRecord.cs
- Documentation.cs