Code:
/ FX-1434 / FX-1434 / 1.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
- SocketElement.cs
- HyperLinkColumn.cs
- SiteOfOriginContainer.cs
- SizeConverter.cs
- RawKeyboardInputReport.cs
- SqlTypeConverter.cs
- InstanceHandleReference.cs
- ToolBar.cs
- ReflectTypeDescriptionProvider.cs
- XmlTextReaderImplHelpers.cs
- Models.cs
- DataGridCommandEventArgs.cs
- ClientFormsIdentity.cs
- Cursors.cs
- BuildResult.cs
- ContentFilePart.cs
- StrongName.cs
- LinkedResource.cs
- UserInitiatedNavigationPermission.cs
- TextReader.cs
- DataListCommandEventArgs.cs
- TraceSource.cs
- FixedPage.cs
- SoapExtensionImporter.cs
- PrintController.cs
- SizeChangedInfo.cs
- ManipulationDelta.cs
- Variable.cs
- TreeViewHitTestInfo.cs
- PermissionListSet.cs
- TcpChannelListener.cs
- ScrollChrome.cs
- SqlLiftIndependentRowExpressions.cs
- ApplicationInfo.cs
- XPathNodeIterator.cs
- SerTrace.cs
- ExpressionVisitor.cs
- WebPartMenu.cs
- streamingZipPartStream.cs
- KeyFrames.cs
- QueryContinueDragEventArgs.cs
- SafeNativeMethods.cs
- QueryOperator.cs
- DataSourceListEditor.cs
- CompositeScriptReferenceEventArgs.cs
- QueryableFilterUserControl.cs
- PreProcessInputEventArgs.cs
- unsafenativemethodsother.cs
- FixedMaxHeap.cs
- CatalogPartChrome.cs
- DataGridColumnCollection.cs
- SchemaTypeEmitter.cs
- HttpWebResponse.cs
- CustomError.cs
- EdgeProfileValidation.cs
- ToolStripDropDownItem.cs
- ButtonStandardAdapter.cs
- RawStylusInputReport.cs
- GlyphingCache.cs
- FusionWrap.cs
- EventLogPermission.cs
- BooleanAnimationBase.cs
- Property.cs
- EncodingTable.cs
- FtpRequestCacheValidator.cs
- XmlAggregates.cs
- ValidationErrorCollection.cs
- InputEventArgs.cs
- TagMapCollection.cs
- ClientSideProviderDescription.cs
- XsdBuilder.cs
- DataPagerFieldCommandEventArgs.cs
- ScrollItemProviderWrapper.cs
- EntityDataSourceMemberPath.cs
- RSAOAEPKeyExchangeDeformatter.cs
- TreeViewCancelEvent.cs
- UpdatePanelTrigger.cs
- SwitchAttribute.cs
- WindowsFormsSectionHandler.cs
- ReplacementText.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- DataGridViewColumn.cs
- BitConverter.cs
- RightsManagementPermission.cs
- GeometryCombineModeValidation.cs
- NodeFunctions.cs
- IImplicitResourceProvider.cs
- Tablet.cs
- XmlNavigatorFilter.cs
- InstanceDataCollection.cs
- NamespaceCollection.cs
- FilteredAttributeCollection.cs
- GuidConverter.cs
- ImageListUtils.cs
- TypeForwardedToAttribute.cs
- EDesignUtil.cs
- CodePropertyReferenceExpression.cs
- Privilege.cs
- WindowShowOrOpenTracker.cs
- WebProxyScriptElement.cs