Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / BooleanConverter.cs / 1 / BooleanConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using Microsoft.Win32; using System.Collections; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Runtime.InteropServices; using System.Runtime.Remoting; using System.Runtime.Serialization.Formatters; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] public class BooleanConverter : TypeConverter { private static StandardValuesCollection values; ///Provides a type converter to convert /// Boolean objects to and from various other representations. ////// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) { return true; } return base.CanConvertFrom(context, sourceType); } ///Gets a value indicating whether this converter can /// convert an object in the given source type to a Boolean object using the /// specified context. ////// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string) { string text = ((string)value).Trim(); try { return Boolean.Parse(text); } catch (FormatException e) { throw new FormatException(SR.GetString(SR.ConvertInvalidPrimitive, (string)value, "Boolean"), e); } } return base.ConvertFrom(context, culture, value); } ///Converts the given value /// object to a Boolean object. ////// public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { if (values == null) { values = new StandardValuesCollection(new object[] {true, false}); } return values; } ///Gets a collection of standard values /// for the Boolean data type. ////// public override bool GetStandardValuesExclusive(ITypeDescriptorContext context) { return true; } ///Gets a value indicating whether the list of standard values returned from /// ///is an exclusive list. /// public override bool GetStandardValuesSupported(ITypeDescriptorContext context) { return true; } } }Gets a value indicating whether this object supports a standard set of values /// that can be picked from a list. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NavigationEventArgs.cs
- XmlDataCollection.cs
- LinkGrep.cs
- TextProperties.cs
- _ListenerResponseStream.cs
- HttpsChannelListener.cs
- XsdValidatingReader.cs
- CannotUnloadAppDomainException.cs
- Int32RectValueSerializer.cs
- FileLevelControlBuilderAttribute.cs
- XmlUnspecifiedAttribute.cs
- Root.cs
- ParagraphVisual.cs
- CharacterString.cs
- AdPostCacheSubstitution.cs
- PropVariant.cs
- ProjectionNode.cs
- CharConverter.cs
- XPathArrayIterator.cs
- FileDialog.cs
- TemplateParser.cs
- ItemDragEvent.cs
- MD5CryptoServiceProvider.cs
- ButtonStandardAdapter.cs
- TreeNodeBinding.cs
- AbandonedMutexException.cs
- DescendantBaseQuery.cs
- TextParagraphCache.cs
- PropertyMap.cs
- ResourceDescriptionAttribute.cs
- PartialArray.cs
- DragCompletedEventArgs.cs
- CodeFieldReferenceExpression.cs
- EventHandlersStore.cs
- Config.cs
- BulletChrome.cs
- DesignerAttribute.cs
- MonthChangedEventArgs.cs
- TrackingDataItemValue.cs
- InputScopeNameConverter.cs
- PropertyOverridesTypeEditor.cs
- TraceUtility.cs
- MimeObjectFactory.cs
- CalendarAutoFormatDialog.cs
- DataGridViewTextBoxCell.cs
- WebPartCollection.cs
- ProgressBar.cs
- Label.cs
- TextSimpleMarkerProperties.cs
- BaseCollection.cs
- DbConnectionHelper.cs
- userdatakeys.cs
- CorrelationKeyCalculator.cs
- ClaimComparer.cs
- WinEventWrap.cs
- DataGridBoundColumn.cs
- Rules.cs
- EFAssociationProvider.cs
- DataTemplateKey.cs
- MemoryMappedViewStream.cs
- EntityDesignerUtils.cs
- X509UI.cs
- SerializableAttribute.cs
- WebHttpEndpointElement.cs
- TransformerConfigurationWizardBase.cs
- Expression.DebuggerProxy.cs
- ClientScriptManager.cs
- _OverlappedAsyncResult.cs
- SystemIPInterfaceStatistics.cs
- EventMappingSettingsCollection.cs
- HtmlInputFile.cs
- MediaPlayerState.cs
- StandardBindingReliableSessionElement.cs
- DurableErrorHandler.cs
- ContextDataSourceView.cs
- IPipelineRuntime.cs
- RegisteredExpandoAttribute.cs
- FontFamilyIdentifier.cs
- DragCompletedEventArgs.cs
- DataGridRow.cs
- NotifyCollectionChangedEventArgs.cs
- ProfileGroupSettingsCollection.cs
- TimeZone.cs
- TableRow.cs
- ClipboardProcessor.cs
- MaterialGroup.cs
- DropDownList.cs
- Transform3DGroup.cs
- PropertyCollection.cs
- MessageSecurityProtocol.cs
- RootAction.cs
- CacheRequest.cs
- CodeEntryPointMethod.cs
- MessageBox.cs
- Table.cs
- DispatcherHooks.cs
- BadImageFormatException.cs
- RulePatternOps.cs
- ConfigurationSectionGroup.cs
- ChtmlTextWriter.cs