Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / AlphabeticalEnumConverter.cs / 1 / 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; } } }/// 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
- StickyNoteContentControl.cs
- Itemizer.cs
- StylusDevice.cs
- ReflectionUtil.cs
- BoolExpression.cs
- WindowsSlider.cs
- CopyAction.cs
- CollectionViewSource.cs
- AttributeCollection.cs
- RegistryExceptionHelper.cs
- DataRelationCollection.cs
- PtsHelper.cs
- ResourceDisplayNameAttribute.cs
- OracleMonthSpan.cs
- LogLogRecordHeader.cs
- PolicyChain.cs
- PrimaryKeyTypeConverter.cs
- PaperSource.cs
- TemplateColumn.cs
- ServiceOperation.cs
- DirectoryNotFoundException.cs
- MemoryRecordBuffer.cs
- SmiGettersStream.cs
- ListViewItem.cs
- TransactionCache.cs
- FreezableCollection.cs
- ImageCollectionEditor.cs
- CheckedListBox.cs
- MarshalDirectiveException.cs
- PageBreakRecord.cs
- WebPartEditorOkVerb.cs
- DataGridViewColumnCollection.cs
- DatePickerAutomationPeer.cs
- RangeValueProviderWrapper.cs
- XmlSchemaChoice.cs
- DbModificationCommandTree.cs
- Baml2006ReaderContext.cs
- initElementDictionary.cs
- OleDbStruct.cs
- RNGCryptoServiceProvider.cs
- DataColumnMapping.cs
- ProcessStartInfo.cs
- XmlComplianceUtil.cs
- MachineSettingsSection.cs
- SignerInfo.cs
- QuaternionAnimation.cs
- DataTableCollection.cs
- BinaryConverter.cs
- DesignTimeData.cs
- BulletedListEventArgs.cs
- InputLanguage.cs
- XmlSchemaAnnotation.cs
- CategoryGridEntry.cs
- RawStylusInputCustomData.cs
- Setter.cs
- OleDbPropertySetGuid.cs
- RijndaelManaged.cs
- PublisherIdentityPermission.cs
- XmlCDATASection.cs
- KeyboardEventArgs.cs
- DbDataReader.cs
- ReliableMessagingHelpers.cs
- XmlText.cs
- XmlRawWriter.cs
- SizeKeyFrameCollection.cs
- CompilerCollection.cs
- Vector3DConverter.cs
- CanExecuteRoutedEventArgs.cs
- QilGeneratorEnv.cs
- ContentElement.cs
- baseaxisquery.cs
- MdiWindowListStrip.cs
- TableTextElementCollectionInternal.cs
- LeaseManager.cs
- TraceProvider.cs
- XPathScanner.cs
- HostingEnvironment.cs
- GeneralTransform3DCollection.cs
- WebPartManagerInternals.cs
- Automation.cs
- CodeDirectiveCollection.cs
- XmlRawWriter.cs
- Size3D.cs
- BitmapEffectDrawing.cs
- TimeoutValidationAttribute.cs
- AppDomainProtocolHandler.cs
- KeyValuePair.cs
- EntityDataSourceView.cs
- HttpServerVarsCollection.cs
- ListViewUpdateEventArgs.cs
- HostingEnvironmentSection.cs
- EnumValAlphaComparer.cs
- MissingMemberException.cs
- FieldAccessException.cs
- BindingsCollection.cs
- RegionData.cs
- CompiledRegexRunner.cs
- EnumerableRowCollection.cs
- RuntimeWrappedException.cs
- LongAverageAggregationOperator.cs