Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / StringConverter.cs / 1 / StringConverter.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace 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;
///
/// Provides a type converter to convert string objects to and from various other
/// representations.
///
[HostProtection(SharedState = true)]
public class StringConverter : TypeConverter {
///
/// Gets a value indicating whether this converter can convert an object in the
/// given source type to a string using the specified context.
///
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) {
if (sourceType == typeof(string)) {
return true;
}
return base.CanConvertFrom(context, sourceType);
}
///
/// Converts the specified value object to a string object.
///
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) {
if (value is string) {
return (string)value;
}
if (value == null) {
return "";
}
return base.ConvertFrom(context, culture, value);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LifetimeServices.cs
- WeakReference.cs
- SR.cs
- ImageCodecInfoPrivate.cs
- PartialCachingAttribute.cs
- Pen.cs
- PopupRoot.cs
- DeferredReference.cs
- Cloud.cs
- CodeTypeParameter.cs
- AxDesigner.cs
- Function.cs
- HttpWebResponse.cs
- ColorMap.cs
- Matrix.cs
- StateMachineSubscriptionManager.cs
- TransformedBitmap.cs
- MethodImplAttribute.cs
- DataGridViewCellValidatingEventArgs.cs
- FormatterConverter.cs
- ItemType.cs
- ConstNode.cs
- StateDesigner.cs
- ValueQuery.cs
- PolicyManager.cs
- SystemResources.cs
- PathGeometry.cs
- FaultHandlingFilter.cs
- WindowsFormsSynchronizationContext.cs
- SelectionEditingBehavior.cs
- ItemPager.cs
- CodeMemberField.cs
- ValuePatternIdentifiers.cs
- SelectionEditor.cs
- SkinBuilder.cs
- EditorZoneAutoFormat.cs
- Rectangle.cs
- LingerOption.cs
- TextCompositionManager.cs
- TransactionWaitAsyncResult.cs
- OrderedDictionaryStateHelper.cs
- OleDbEnumerator.cs
- XmlSchemaObjectCollection.cs
- SiteMapDataSource.cs
- TraversalRequest.cs
- DbConnectionFactory.cs
- ListViewSelectEventArgs.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- BaseCAMarshaler.cs
- InstancePersistenceException.cs
- Native.cs
- TypeCacheManager.cs
- DbMetaDataCollectionNames.cs
- ListDictionary.cs
- TraceListeners.cs
- SingleAnimationUsingKeyFrames.cs
- Geometry3D.cs
- TextDecorationCollectionConverter.cs
- QueryContinueDragEventArgs.cs
- DataGridItemAutomationPeer.cs
- ValueExpressions.cs
- XmlNamespaceDeclarationsAttribute.cs
- BrushValueSerializer.cs
- ParserExtension.cs
- WebAdminConfigurationHelper.cs
- CorrelationActionMessageFilter.cs
- OneToOneMappingSerializer.cs
- DesignerActionUI.cs
- QilCloneVisitor.cs
- BamlRecordHelper.cs
- ParagraphVisual.cs
- SqlTypeConverter.cs
- PathSegmentCollection.cs
- NativeMethods.cs
- SystemFonts.cs
- LexicalChunk.cs
- CheckBoxPopupAdapter.cs
- CodeStatementCollection.cs
- ScopelessEnumAttribute.cs
- PrimitiveList.cs
- NativeCompoundFileAPIs.cs
- MachineKeyConverter.cs
- PropertyStore.cs
- SqlClientWrapperSmiStream.cs
- XmlBinaryWriterSession.cs
- TextElement.cs
- FormCollection.cs
- RectangleHotSpot.cs
- ContainerAction.cs
- QueryContinueDragEvent.cs
- TcpClientChannel.cs
- ISFTagAndGuidCache.cs
- DownloadProgressEventArgs.cs
- FocusManager.cs
- SHA1.cs
- ResourceCategoryAttribute.cs
- ContextActivityUtils.cs
- TypeRestriction.cs
- IOThreadTimer.cs
- DockPattern.cs