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
- EnlistmentTraceIdentifier.cs
- PrintDocument.cs
- SystemIcmpV6Statistics.cs
- WebPartTransformer.cs
- GridViewAutomationPeer.cs
- FileDataSource.cs
- ConnectionPoint.cs
- StaticDataManager.cs
- PointValueSerializer.cs
- ResXResourceWriter.cs
- Button.cs
- ReadOnlyHierarchicalDataSourceView.cs
- SafeLibraryHandle.cs
- TemplateControl.cs
- XmlBoundElement.cs
- InstanceLockLostException.cs
- AuthorizationRule.cs
- RangeValuePattern.cs
- XmlTextAttribute.cs
- ListenerElementsCollection.cs
- WinHttpWebProxyFinder.cs
- _BaseOverlappedAsyncResult.cs
- CompatibleComparer.cs
- ChannelBinding.cs
- ServiceMetadataBehavior.cs
- XmlAttributeOverrides.cs
- KeySplineConverter.cs
- DesigntimeLicenseContextSerializer.cs
- Transform3D.cs
- Expressions.cs
- ConnectionInterfaceCollection.cs
- GridProviderWrapper.cs
- DivideByZeroException.cs
- UpdatableGenericsFeature.cs
- ToolStripSettings.cs
- EncoderExceptionFallback.cs
- DetailsViewModeEventArgs.cs
- EntryWrittenEventArgs.cs
- NestedContainer.cs
- LayoutEngine.cs
- BounceEase.cs
- EdmScalarPropertyAttribute.cs
- ListViewEditEventArgs.cs
- AnnotationStore.cs
- CommonProperties.cs
- DummyDataSource.cs
- PaintValueEventArgs.cs
- ClientOptions.cs
- SqlConnectionHelper.cs
- RoutedEventArgs.cs
- MailWebEventProvider.cs
- ScriptIgnoreAttribute.cs
- DataGridPagerStyle.cs
- SystemDiagnosticsSection.cs
- SettingsProperty.cs
- IdentitySection.cs
- XmlSchemaDatatype.cs
- ReadOnlyAttribute.cs
- TextBox.cs
- XmlValidatingReader.cs
- Drawing.cs
- CreateBookmarkScope.cs
- Document.cs
- RectValueSerializer.cs
- MergePropertyDescriptor.cs
- ManipulationVelocities.cs
- MinimizableAttributeTypeConverter.cs
- MonikerSyntaxException.cs
- EventPropertyMap.cs
- QilXmlReader.cs
- ApplicationServicesHostFactory.cs
- HotSpot.cs
- FullTextBreakpoint.cs
- MetadataItem.cs
- DataGridViewColumnConverter.cs
- BaseAddressElement.cs
- CommandBinding.cs
- DecoderFallback.cs
- LocatorGroup.cs
- WindowPattern.cs
- Equal.cs
- ValidatingPropertiesEventArgs.cs
- BypassElement.cs
- CodeAccessSecurityEngine.cs
- CodeCommentStatement.cs
- SrgsRule.cs
- TriggerBase.cs
- basevalidator.cs
- PreviewPrintController.cs
- XmlQuerySequence.cs
- DirectionalLight.cs
- RegistrySecurity.cs
- wgx_sdk_version.cs
- FacetEnabledSchemaElement.cs
- EdgeProfileValidation.cs
- OutputCacheEntry.cs
- FilterException.cs
- Section.cs
- AsyncOperationContext.cs
- BasicViewGenerator.cs