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
- ToolConsole.cs
- PageBorderless.cs
- PropertyInformationCollection.cs
- KoreanCalendar.cs
- IndexedString.cs
- HierarchicalDataTemplate.cs
- ClaimComparer.cs
- StorageScalarPropertyMapping.cs
- Listener.cs
- DbConnectionPoolOptions.cs
- DmlSqlGenerator.cs
- FileIOPermission.cs
- MethodBody.cs
- EnumBuilder.cs
- Listen.cs
- HttpPostClientProtocol.cs
- AsymmetricSignatureDeformatter.cs
- ObjectToIdCache.cs
- MgmtConfigurationRecord.cs
- DataTableCollection.cs
- SQLCharsStorage.cs
- DataTemplateSelector.cs
- DataBoundControlParameterTarget.cs
- StructuralObject.cs
- FontUnitConverter.cs
- GPPOINT.cs
- ModelItemImpl.cs
- Lease.cs
- SettingsContext.cs
- CommandHelper.cs
- ExpandCollapsePattern.cs
- SelectionUIService.cs
- DiscreteKeyFrames.cs
- CodePrimitiveExpression.cs
- AsnEncodedData.cs
- CodeIdentifiers.cs
- NativeCompoundFileAPIs.cs
- CodeTypeDeclaration.cs
- ContentWrapperAttribute.cs
- _emptywebproxy.cs
- DynamicExpression.cs
- PlanCompiler.cs
- FileUtil.cs
- BuildManagerHost.cs
- ProtectedConfiguration.cs
- PointValueSerializer.cs
- ClientProxyGenerator.cs
- BaseComponentEditor.cs
- GC.cs
- UserPreferenceChangedEventArgs.cs
- _SingleItemRequestCache.cs
- PageWrapper.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- XmlSortKey.cs
- ImageBrush.cs
- AuthenticatedStream.cs
- BitmapSizeOptions.cs
- WpfXamlMember.cs
- HMACSHA1.cs
- ListViewDesigner.cs
- ClientData.cs
- Lease.cs
- DataColumnMapping.cs
- IntSecurity.cs
- RequestSecurityTokenResponse.cs
- BaseResourcesBuildProvider.cs
- DoubleStorage.cs
- SizeKeyFrameCollection.cs
- RelationshipEndMember.cs
- XmlCharType.cs
- DataSet.cs
- ObjectDataSourceMethodEventArgs.cs
- DeflateEmulationStream.cs
- SqlProfileProvider.cs
- EntityCommandCompilationException.cs
- CodeTypeReferenceExpression.cs
- processwaithandle.cs
- ZeroOpNode.cs
- CatalogPartCollection.cs
- SingleAnimationUsingKeyFrames.cs
- UserControlAutomationPeer.cs
- sqlnorm.cs
- CodeDirectoryCompiler.cs
- ButtonBaseAutomationPeer.cs
- PersonalizablePropertyEntry.cs
- TraceLevelHelper.cs
- InvokeMemberBinder.cs
- Pkcs7Recipient.cs
- GridLength.cs
- TimeoutException.cs
- StyleHelper.cs
- EncryptedXml.cs
- TextRangeEditLists.cs
- SyndicationDeserializer.cs
- ThreadExceptionEvent.cs
- FormViewInsertEventArgs.cs
- ProcessThreadCollection.cs
- StoryFragments.cs
- OleDbConnectionFactory.cs
- Pens.cs