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
- GeneralTransform2DTo3DTo2D.cs
- OdbcConnection.cs
- PropertyMetadata.cs
- MemberRelationshipService.cs
- DecoderFallback.cs
- BooleanFunctions.cs
- MulticastIPAddressInformationCollection.cs
- AccessedThroughPropertyAttribute.cs
- ClientSettingsStore.cs
- TextElement.cs
- ResourceReferenceKeyNotFoundException.cs
- BinaryFormatterWriter.cs
- BaseParaClient.cs
- DebugView.cs
- Menu.cs
- ImportStoreException.cs
- CodePrimitiveExpression.cs
- _ProxyChain.cs
- InternalConfigEventArgs.cs
- ValidationErrorCollection.cs
- CryptoApi.cs
- CompleteWizardStep.cs
- RegisteredDisposeScript.cs
- CapabilitiesRule.cs
- SecurityContextSecurityTokenParameters.cs
- EventDescriptor.cs
- WebPartManager.cs
- ChannelManagerBase.cs
- MultipleCopiesCollection.cs
- SHA384Managed.cs
- TreeNodeStyleCollectionEditor.cs
- FrameworkElementFactory.cs
- ProviderBase.cs
- MessageFault.cs
- TreeViewHitTestInfo.cs
- OdbcParameterCollection.cs
- InkCanvas.cs
- IsolatedStorage.cs
- Switch.cs
- PeoplePickerWrapper.cs
- DataGridRow.cs
- ActivityAction.cs
- CommonGetThemePartSize.cs
- TablePatternIdentifiers.cs
- SafeRightsManagementQueryHandle.cs
- XmlText.cs
- UndoManager.cs
- ConfigurationStrings.cs
- CompensationExtension.cs
- XmlObjectSerializerWriteContext.cs
- EncryptedKey.cs
- ScrollData.cs
- querybuilder.cs
- DesignTimeVisibleAttribute.cs
- SerializationAttributes.cs
- FramingEncoders.cs
- DefaultSection.cs
- TextEmbeddedObject.cs
- SiteMap.cs
- FixedSchema.cs
- GridViewSortEventArgs.cs
- ExceptionCollection.cs
- GridViewDeletedEventArgs.cs
- ContentOperations.cs
- PlatformNotSupportedException.cs
- TextRange.cs
- SoapElementAttribute.cs
- AnimationStorage.cs
- TypedTableBaseExtensions.cs
- StreamSecurityUpgradeProvider.cs
- LOSFormatter.cs
- OleDbConnectionFactory.cs
- _FtpControlStream.cs
- SimplePropertyEntry.cs
- MarshalDirectiveException.cs
- unsafeIndexingFilterStream.cs
- XmlCustomFormatter.cs
- COMException.cs
- XComponentModel.cs
- XmlUtil.cs
- DataGridViewDataErrorEventArgs.cs
- ProfileSection.cs
- ToolStrip.cs
- Point4D.cs
- SqlCacheDependencySection.cs
- ReadOnlyTernaryTree.cs
- PageClientProxyGenerator.cs
- Point.cs
- MemberRelationshipService.cs
- ProtocolElement.cs
- DetailsViewUpdateEventArgs.cs
- XmlName.cs
- SetterBase.cs
- UdpReplyToBehavior.cs
- ShaderRenderModeValidation.cs
- DependencyObjectPropertyDescriptor.cs
- FormView.cs
- PeerNearMe.cs
- WebConfigurationFileMap.cs
- SystemIPAddressInformation.cs