Code:
/ DotNET / DotNET / 8.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
- BasicCellRelation.cs
- SecurityException.cs
- Normalization.cs
- EventlogProvider.cs
- CapiSafeHandles.cs
- CustomErrorsSection.cs
- ObjectConverter.cs
- ProxyManager.cs
- DllNotFoundException.cs
- Block.cs
- TemplatedEditableDesignerRegion.cs
- RectangleGeometry.cs
- DataGrid.cs
- CallSiteBinder.cs
- MenuScrollingVisibilityConverter.cs
- WorkflowIdleElement.cs
- HttpResponse.cs
- AppDomainManager.cs
- Util.cs
- SystemResourceHost.cs
- TableLayout.cs
- log.cs
- ObjectHelper.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- querybuilder.cs
- PrincipalPermission.cs
- XmlLinkedNode.cs
- WebPartTracker.cs
- AgileSafeNativeMemoryHandle.cs
- CodeSubDirectory.cs
- RectangleGeometry.cs
- GB18030Encoding.cs
- SqlInfoMessageEvent.cs
- WebBaseEventKeyComparer.cs
- QueryableDataSourceEditData.cs
- ListDictionaryInternal.cs
- AsyncOperation.cs
- HtmlGenericControl.cs
- SQLRoleProvider.cs
- EdmEntityTypeAttribute.cs
- InitializeCorrelation.cs
- ResourceExpressionEditor.cs
- wgx_render.cs
- GlyphTypeface.cs
- HttpRawResponse.cs
- EdmFunctions.cs
- MetadataPropertyAttribute.cs
- StateWorkerRequest.cs
- HandoffBehavior.cs
- RightNameExpirationInfoPair.cs
- AuthenticationModuleElementCollection.cs
- TextCompositionManager.cs
- _ListenerRequestStream.cs
- XPathDescendantIterator.cs
- AsymmetricAlgorithm.cs
- MenuRendererClassic.cs
- ItemCollection.cs
- Switch.cs
- LogExtentCollection.cs
- HttpResponseWrapper.cs
- xmlformatgeneratorstatics.cs
- RowBinding.cs
- DataKey.cs
- TcpWorkerProcess.cs
- DynamicExpression.cs
- ComUdtElement.cs
- SatelliteContractVersionAttribute.cs
- CodeCommentStatement.cs
- AppDomainCompilerProxy.cs
- DbModificationClause.cs
- WithParamAction.cs
- OleDbReferenceCollection.cs
- FileLoadException.cs
- SamlSubjectStatement.cs
- CallbackHandler.cs
- MessageSecurityOverMsmqElement.cs
- SelectionPatternIdentifiers.cs
- ProjectionPathSegment.cs
- HttpPostedFile.cs
- GridViewCancelEditEventArgs.cs
- ProfessionalColorTable.cs
- ClientTarget.cs
- LinqDataSourceEditData.cs
- GenericNameHandler.cs
- ServiceReflector.cs
- Marshal.cs
- RawStylusInputReport.cs
- IndentedWriter.cs
- OleDbWrapper.cs
- RemoteWebConfigurationHost.cs
- SweepDirectionValidation.cs
- HttpDictionary.cs
- HttpBrowserCapabilitiesBase.cs
- ApplicationSecurityInfo.cs
- SqlReferenceCollection.cs
- UInt64.cs
- AuthenticationService.cs
- GenericTextProperties.cs
- TextDpi.cs
- CheckBoxPopupAdapter.cs