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
- ActivityStatusChangeEventArgs.cs
- ChannelDispatcherCollection.cs
- ModuleBuilderData.cs
- AttributeTableBuilder.cs
- RelationalExpressions.cs
- XmlSchemaDocumentation.cs
- XmlResolver.cs
- Image.cs
- Int64.cs
- PolyLineSegment.cs
- ExpressionSelection.cs
- UpdatePanel.cs
- Quaternion.cs
- CodeTypeReferenceExpression.cs
- TraceInternal.cs
- LocalizabilityAttribute.cs
- SpAudioStreamWrapper.cs
- XmlSerializerFactory.cs
- SelectionItemPattern.cs
- ThreadInterruptedException.cs
- tooltip.cs
- ToolStripArrowRenderEventArgs.cs
- WorkflowRuntimeService.cs
- SqlRecordBuffer.cs
- SessionStateModule.cs
- KeyFrames.cs
- TextServicesDisplayAttributePropertyRanges.cs
- MDIControlStrip.cs
- UpdateExpressionVisitor.cs
- CriticalFinalizerObject.cs
- UriWriter.cs
- InstanceCompleteException.cs
- SmuggledIUnknown.cs
- XmlAttributes.cs
- DataGridViewRowPrePaintEventArgs.cs
- FixedSOMTextRun.cs
- StickyNoteAnnotations.cs
- DesignerProperties.cs
- SelectionChangedEventArgs.cs
- TextWriter.cs
- AttachedPropertyMethodSelector.cs
- ActiveDocumentEvent.cs
- Site.cs
- CheckoutException.cs
- SchemaSetCompiler.cs
- OracleConnectionString.cs
- StringUtil.cs
- ConfigurationStrings.cs
- ContextStaticAttribute.cs
- StatusBarAutomationPeer.cs
- XPathDescendantIterator.cs
- ViewService.cs
- DataGridViewHitTestInfo.cs
- LogPolicy.cs
- DataGridViewBand.cs
- WindowsPrincipal.cs
- DataGridViewTextBoxEditingControl.cs
- EmbossBitmapEffect.cs
- StylusDevice.cs
- SqlParameterCollection.cs
- HiddenFieldDesigner.cs
- XmlAttributeOverrides.cs
- SignedInfo.cs
- EnvironmentPermission.cs
- OpenTypeLayoutCache.cs
- ConnectionConsumerAttribute.cs
- BroadcastEventHelper.cs
- XmlSchemaNotation.cs
- ProfileService.cs
- ServiceContractViewControl.Designer.cs
- HttpWebResponse.cs
- XmlSchemaSimpleContentRestriction.cs
- EndpointDiscoveryMetadata11.cs
- GridViewCommandEventArgs.cs
- CroppedBitmap.cs
- RegexRunner.cs
- WindowsSpinner.cs
- BindingUtils.cs
- PermissionSetTriple.cs
- EntityProxyFactory.cs
- cookieexception.cs
- ListChangedEventArgs.cs
- ValidatingCollection.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- SchemaMapping.cs
- CoreSwitches.cs
- EncoderParameters.cs
- FlowSwitchDesigner.xaml.cs
- HMACSHA384.cs
- BinaryFormatterWriter.cs
- EventDescriptorCollection.cs
- UserPreference.cs
- SkinBuilder.cs
- ITreeGenerator.cs
- TdsValueSetter.cs
- InfocardChannelParameter.cs
- SyntaxCheck.cs
- WebScriptEnablingElement.cs
- PageCatalogPart.cs
- ForwardPositionQuery.cs