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
- ProgressPage.cs
- XmlSchemaSet.cs
- HttpResponseHeader.cs
- SafeTimerHandle.cs
- XamlFilter.cs
- GridViewColumnCollection.cs
- UrlPath.cs
- XPathPatternParser.cs
- ThreadInterruptedException.cs
- MembershipValidatePasswordEventArgs.cs
- EncoderFallback.cs
- TabItemAutomationPeer.cs
- WindowsPrincipal.cs
- SymbolMethod.cs
- DbDataReader.cs
- Form.cs
- TypeDescriptionProviderAttribute.cs
- RuntimeConfigurationRecord.cs
- StringComparer.cs
- AttributeProviderAttribute.cs
- SoapEnumAttribute.cs
- XmlObjectSerializerReadContextComplexJson.cs
- CustomCategoryAttribute.cs
- VideoDrawing.cs
- HealthMonitoringSection.cs
- FocusChangedEventArgs.cs
- DragDropManager.cs
- CngProperty.cs
- SplineKeyFrames.cs
- DatePicker.cs
- _CacheStreams.cs
- IisTraceWebEventProvider.cs
- CharacterBufferReference.cs
- Tracer.cs
- EntityViewContainer.cs
- ImageAnimator.cs
- MediaElementAutomationPeer.cs
- ImpersonateTokenRef.cs
- IdleTimeoutMonitor.cs
- RepeatEnumerable.cs
- FontCollection.cs
- PeerNameResolver.cs
- DynamicValueConverter.cs
- autovalidator.cs
- ReaderOutput.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- MetadataFile.cs
- ObjectStateFormatter.cs
- FrameworkTextComposition.cs
- GlobalProxySelection.cs
- ProcessModule.cs
- DSGeneratorProblem.cs
- CombinedGeometry.cs
- StringStorage.cs
- Brushes.cs
- AdornerPresentationContext.cs
- UnionCqlBlock.cs
- CqlIdentifiers.cs
- ProcessThreadCollection.cs
- IgnorePropertiesAttribute.cs
- XmlAttributeAttribute.cs
- BinaryExpression.cs
- StrongNameKeyPair.cs
- SecurityHeaderTokenResolver.cs
- PeerResolver.cs
- SmiSettersStream.cs
- SafeArchiveContext.cs
- GradientBrush.cs
- CheckPair.cs
- LogicalExpr.cs
- SettingsPropertyValue.cs
- BigInt.cs
- DataGridViewRowsRemovedEventArgs.cs
- VirtualDirectoryMapping.cs
- X509SubjectKeyIdentifierClause.cs
- ExpressionBindingCollection.cs
- AutomationEvent.cs
- Parsers.cs
- CodeDomExtensionMethods.cs
- _NestedMultipleAsyncResult.cs
- NameSpaceExtractor.cs
- ReferenceEqualityComparer.cs
- CodeTypeDeclaration.cs
- RotationValidation.cs
- ArraySubsetEnumerator.cs
- EnumDataContract.cs
- SaveFileDialog.cs
- CryptoConfig.cs
- PointKeyFrameCollection.cs
- XamlStream.cs
- BamlMapTable.cs
- Thickness.cs
- CodeTypeReferenceExpression.cs
- HtmlContainerControl.cs
- GB18030Encoding.cs
- StateWorkerRequest.cs
- TraceHwndHost.cs
- RequestUriProcessor.cs
- DataAccessor.cs
- XPathAncestorIterator.cs