Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UpdatePanel.cs
- AnalyzedTree.cs
- FileRecordSequence.cs
- DBDataPermissionAttribute.cs
- FreezableOperations.cs
- OpenTypeCommon.cs
- CompositeCollectionView.cs
- FormView.cs
- webclient.cs
- SystemWebExtensionsSectionGroup.cs
- FunctionOverloadResolver.cs
- SqlConnectionString.cs
- EncryptedPackageFilter.cs
- SchemaObjectWriter.cs
- XamlTemplateSerializer.cs
- ResourceCollectionInfo.cs
- CultureSpecificStringDictionary.cs
- ColumnBinding.cs
- XmlComplianceUtil.cs
- CategoriesDocumentFormatter.cs
- WebPartEditorCancelVerb.cs
- AttachedPropertyBrowsableAttribute.cs
- ImportFileRequest.cs
- FixedSOMTableCell.cs
- TcpTransportManager.cs
- DefaultTextStoreTextComposition.cs
- ContextMenuAutomationPeer.cs
- DataColumnChangeEvent.cs
- PeerResolverSettings.cs
- _ListenerRequestStream.cs
- LockCookie.cs
- CopyOfAction.cs
- SpeechDetectedEventArgs.cs
- ConnectionPoolManager.cs
- TextRunTypographyProperties.cs
- EntityContainerRelationshipSet.cs
- DictionaryEntry.cs
- DesignerSerializerAttribute.cs
- NativeWindow.cs
- SerializeAbsoluteContext.cs
- MetaColumn.cs
- Matrix3DValueSerializer.cs
- BinaryParser.cs
- TableSectionStyle.cs
- XmlDocumentType.cs
- ExeContext.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- XmlSchemaObjectTable.cs
- OdbcException.cs
- SettingsBindableAttribute.cs
- SecondaryViewProvider.cs
- XmlElementAttribute.cs
- Update.cs
- SettingsAttributes.cs
- DataTableMapping.cs
- IconHelper.cs
- DateTimeConverter.cs
- MetadataWorkspace.cs
- RemotingConfiguration.cs
- ReceiveMessageAndVerifySecurityAsyncResultBase.cs
- SizeKeyFrameCollection.cs
- EntityTemplateFactory.cs
- control.ime.cs
- Permission.cs
- CodeMethodReturnStatement.cs
- DateTimeConverter.cs
- ReadWriteSpinLock.cs
- UndirectedGraph.cs
- GridLength.cs
- RelatedPropertyManager.cs
- CodeNamespaceImport.cs
- ProjectionPathSegment.cs
- DisableDpiAwarenessAttribute.cs
- HitTestFilterBehavior.cs
- TreeWalkHelper.cs
- DeflateEmulationStream.cs
- BindingOperations.cs
- SerializationInfoEnumerator.cs
- ComponentGuaranteesAttribute.cs
- EvidenceBase.cs
- AttributeProviderAttribute.cs
- UrlMappingCollection.cs
- DescendentsWalker.cs
- CategoryAttribute.cs
- IntPtr.cs
- transactioncontext.cs
- OutputCacheProfileCollection.cs
- ResolveNameEventArgs.cs
- mongolianshape.cs
- EncryptedType.cs
- TreeNodeBinding.cs
- DesignerContextDescriptor.cs
- FunctionImportMapping.cs
- DataRowExtensions.cs
- RegexCharClass.cs
- TextSelectionProcessor.cs
- IdentityNotMappedException.cs
- DirectoryObjectSecurity.cs
- DataTableCollection.cs
- TextDocumentView.cs