Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / MS / Internal / Markup / TypeConverterValueSerializer.cs / 1 / TypeConverterValueSerializer.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2005 // // File: TypeConverterValueSerializer.cs // // Contents: TypeConverter to ValueSerializer adapter // // Created: 04/28/2005 chuckj // //----------------------------------------------------------------------- using System.ComponentModel; using System.Globalization; using System.Windows.Markup; namespace MS.Internal.Serialization { ////// The TypeConverter value serializer uses a TypeConverter to implement the translation /// to and from a string. The caller of the constructor must ensure the TypeConverter supports /// converstion to and from string. /// internal sealed class TypeConverterValueSerializer : ValueSerializer { private TypeConverter converter; public TypeConverterValueSerializer(TypeConverter converter) { this.converter = converter; } public override bool CanConvertToString(object value, IValueSerializerContext context) { return converter.CanConvertTo(context, typeof(string)); } public override string ConvertToString(object value, IValueSerializerContext context) { return converter.ConvertToString(context, CultureInfo.GetCultureInfo("en-us"), value); } public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } public override object ConvertFromString(string value, IValueSerializerContext context) { return converter.ConvertFrom(context, CultureInfo.GetCultureInfo("en-us"), value); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignerEditorPartChrome.cs
- EntityWrapperFactory.cs
- CompilerResults.cs
- AttributeTableBuilder.cs
- HostProtectionPermission.cs
- ParentQuery.cs
- HttpListenerRequest.cs
- TileModeValidation.cs
- SymmetricKeyWrap.cs
- ButtonAutomationPeer.cs
- SchemaSetCompiler.cs
- NavigationExpr.cs
- Highlights.cs
- NamedPermissionSet.cs
- Floater.cs
- BufferModeSettings.cs
- DictionaryBase.cs
- XPathSelfQuery.cs
- SBCSCodePageEncoding.cs
- VirtualPathProvider.cs
- DiscreteKeyFrames.cs
- DataRelation.cs
- SerializationHelper.cs
- ProxyWebPartManager.cs
- RadioButton.cs
- HtmlTableCell.cs
- TrackingMemoryStream.cs
- InProcStateClientManager.cs
- SignatureDescription.cs
- AnimatedTypeHelpers.cs
- PrimitiveCodeDomSerializer.cs
- TrackingRecord.cs
- XMLUtil.cs
- DataGridViewColumnTypePicker.cs
- SoapReflectionImporter.cs
- lengthconverter.cs
- CompareValidator.cs
- SQLMoneyStorage.cs
- ReplacementText.cs
- XmlSchemaChoice.cs
- ColorAnimation.cs
- XmlException.cs
- MappingItemCollection.cs
- selecteditemcollection.cs
- ExpressionConverter.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- VirtualizingStackPanel.cs
- XmlSerializerFactory.cs
- Peer.cs
- SQLGuidStorage.cs
- MetadataUtilsSmi.cs
- WebBrowserBase.cs
- SignatureDescription.cs
- ControlAdapter.cs
- FieldMetadata.cs
- TemplateBindingExtensionConverter.cs
- DockPatternIdentifiers.cs
- HMACSHA384.cs
- UpdateCommandGenerator.cs
- CodeNamespaceCollection.cs
- __ComObject.cs
- EntityDesignerUtils.cs
- DeviceContexts.cs
- LocalizabilityAttribute.cs
- DocumentOrderQuery.cs
- HtmlInputFile.cs
- SqlTriggerAttribute.cs
- QueryOutputWriter.cs
- ScriptManager.cs
- WebPartRestoreVerb.cs
- TakeOrSkipWhileQueryOperator.cs
- Package.cs
- SafeNativeMethods.cs
- SmiXetterAccessMap.cs
- OrderedHashRepartitionStream.cs
- BuildProviderAppliesToAttribute.cs
- XmlNode.cs
- SessionPageStatePersister.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- TextProviderWrapper.cs
- CookieParameter.cs
- EventBuilder.cs
- TypeSystem.cs
- HttpConfigurationContext.cs
- SafeArrayTypeMismatchException.cs
- RegisteredDisposeScript.cs
- sqlstateclientmanager.cs
- CollectionBase.cs
- PtsHelper.cs
- ValueTypeFixupInfo.cs
- DetailsViewRowCollection.cs
- DbFunctionCommandTree.cs
- WebPartManager.cs
- DataGridViewColumn.cs
- FilterableAttribute.cs
- CheckoutException.cs
- WSSecurityPolicy11.cs
- XmlNamespaceMapping.cs
- DataTableNameHandler.cs
- CombinedGeometry.cs