Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / BooleanConverter.cs / 1305376 / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.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
- ReadContentAsBinaryHelper.cs
- SoapCommonClasses.cs
- Int32CollectionValueSerializer.cs
- httpserverutility.cs
- ClientTargetCollection.cs
- StreamGeometry.cs
- UnhandledExceptionEventArgs.cs
- PackageDocument.cs
- TextRangeAdaptor.cs
- SafeNativeMethods.cs
- QilNode.cs
- ObjectDataSourceFilteringEventArgs.cs
- MatrixUtil.cs
- BinaryKeyIdentifierClause.cs
- ObjectItemCollection.cs
- InternalConfigRoot.cs
- GeometryDrawing.cs
- Number.cs
- MediaEntryAttribute.cs
- FamilyTypefaceCollection.cs
- Inflater.cs
- TextHintingModeValidation.cs
- InteropAutomationProvider.cs
- TagPrefixCollection.cs
- MessageQueueException.cs
- ClientProxyGenerator.cs
- XPathDocument.cs
- ToolstripProfessionalRenderer.cs
- PermissionSetEnumerator.cs
- XslException.cs
- FilterElement.cs
- EntitySet.cs
- DataGridAddNewRow.cs
- TouchDevice.cs
- ApplicationSecurityManager.cs
- DataGridItemAutomationPeer.cs
- SpeechAudioFormatInfo.cs
- UserInitiatedNavigationPermission.cs
- PassportPrincipal.cs
- TraceProvider.cs
- TypeReference.cs
- WmlLabelAdapter.cs
- ClientTargetSection.cs
- DataColumnSelectionConverter.cs
- EngineSiteSapi.cs
- BindingManagerDataErrorEventArgs.cs
- VisualProxy.cs
- LZCodec.cs
- AssemblyBuilder.cs
- OutputWindow.cs
- VolatileResourceManager.cs
- WorkflowOperationInvoker.cs
- EditorZone.cs
- TextBoxAutomationPeer.cs
- MimeParameter.cs
- DataGridViewDataConnection.cs
- PenThread.cs
- OutputCacheSection.cs
- HttpCapabilitiesEvaluator.cs
- ConfigurationSettings.cs
- Registry.cs
- HttpCacheVaryByContentEncodings.cs
- DeploymentSection.cs
- BinaryConverter.cs
- FileLevelControlBuilderAttribute.cs
- BitmapEffectDrawingContent.cs
- odbcmetadatacollectionnames.cs
- mda.cs
- Pointer.cs
- ClientUrlResolverWrapper.cs
- SchemaType.cs
- ListArgumentProvider.cs
- BypassElementCollection.cs
- DoubleAnimationBase.cs
- CharacterString.cs
- SchemaMerger.cs
- EnvironmentPermission.cs
- ElementHost.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- LineSegment.cs
- XPathParser.cs
- MappedMetaModel.cs
- ExpandSegment.cs
- Deflater.cs
- FrugalList.cs
- SapiInterop.cs
- indexingfiltermarshaler.cs
- AsymmetricAlgorithm.cs
- ArithmeticException.cs
- dataobject.cs
- BoundColumn.cs
- TextEditorLists.cs
- DecimalAnimationBase.cs
- WSHttpBindingElement.cs
- DPTypeDescriptorContext.cs
- C14NUtil.cs
- LabelAutomationPeer.cs
- WebPartDisplayMode.cs
- LocatorGroup.cs
- SqlProviderManifest.cs