Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / AlphabeticalEnumConverter.cs / 1305376 / AlphabeticalEnumConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Diagnostics { using System.Collections; using System.ComponentModel; using System; using System.Globalization; ////// /// internal class AlphabeticalEnumConverter : EnumConverter { public AlphabeticalEnumConverter(Type type) : base(type) { } public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { if (Values == null) { Array objValues = Enum.GetValues(EnumType); //IComparer comparer = Comparer; object[] names = new object[objValues.Length]; for (int i = 0; i < names.Length; i++) names[i] = ConvertTo(context, null, objValues.GetValue(i), typeof(string)); Array.Sort(names, objValues, 0, objValues.Length, System.Collections.Comparer.Default); Values = new StandardValuesCollection(objValues); } return Values; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Provides a type converter to /// convert ???? objects to and from various other representations. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InfoCardTraceRecord.cs
- Block.cs
- XmlSchemaAttributeGroup.cs
- Menu.cs
- SortQueryOperator.cs
- NestPullup.cs
- Region.cs
- ListControlActionList.cs
- StaticContext.cs
- EdmError.cs
- TransformPattern.cs
- ConnectionConsumerAttribute.cs
- HttpVersion.cs
- GridView.cs
- ThrowOnMultipleAssignment.cs
- ArcSegment.cs
- DataGridViewRowConverter.cs
- PropertyItem.cs
- SafeRightsManagementEnvironmentHandle.cs
- DataMemberListEditor.cs
- UriSchemeKeyedCollection.cs
- Calendar.cs
- AliasExpr.cs
- SectionVisual.cs
- SafeBitVector32.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ListBindingConverter.cs
- IgnoreSection.cs
- WindowsImpersonationContext.cs
- CfgParser.cs
- cache.cs
- ToolStripSystemRenderer.cs
- DynamicActivityTypeDescriptor.cs
- GregorianCalendar.cs
- HtmlContainerControl.cs
- OptionalColumn.cs
- ChooseAction.cs
- FixedSOMTextRun.cs
- ShapeTypeface.cs
- ControlDesigner.cs
- TextClipboardData.cs
- XmlEntity.cs
- WorkflowClientDeliverMessageWrapper.cs
- ArraySortHelper.cs
- FullTextBreakpoint.cs
- SHA1.cs
- RoutingConfiguration.cs
- MatrixCamera.cs
- FixedTextPointer.cs
- RayHitTestParameters.cs
- ClaimTypeElementCollection.cs
- ExtensibleSyndicationObject.cs
- Typeface.cs
- SessionSwitchEventArgs.cs
- ZipIOModeEnforcingStream.cs
- HandlerFactoryCache.cs
- TcpAppDomainProtocolHandler.cs
- SizeValueSerializer.cs
- SystemGatewayIPAddressInformation.cs
- SimpleTypeResolver.cs
- Nodes.cs
- ArcSegment.cs
- RequiredAttributeAttribute.cs
- UnhandledExceptionEventArgs.cs
- SafeLocalMemHandle.cs
- HTTPRemotingHandler.cs
- HostAdapter.cs
- ImageDrawing.cs
- MSG.cs
- SynchronizationLockException.cs
- CompensationDesigner.cs
- Dictionary.cs
- SQLChars.cs
- RangeValidator.cs
- PersonalizationEntry.cs
- TransformConverter.cs
- Registration.cs
- MetafileHeaderEmf.cs
- CatalogZone.cs
- WindowsTreeView.cs
- RelatedPropertyManager.cs
- DiscoveryMessageSequenceCD1.cs
- UshortList2.cs
- TextBoxBase.cs
- InkCanvasSelection.cs
- AbsoluteQuery.cs
- DbConnectionInternal.cs
- HandlerBase.cs
- MatrixAnimationUsingPath.cs
- CloseCryptoHandleRequest.cs
- InteropTrackingRecord.cs
- SqlGenericUtil.cs
- XmlValidatingReader.cs
- Int16.cs
- MatrixIndependentAnimationStorage.cs
- ContextBase.cs
- DesignerUtility.cs
- KeyedQueue.cs
- FixedPosition.cs
- Image.cs