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
- TableHeaderCell.cs
- FlowLayout.cs
- InternalPermissions.cs
- WebPartManagerInternals.cs
- SubpageParaClient.cs
- ChangeBlockUndoRecord.cs
- EntityCommandDefinition.cs
- RegexCapture.cs
- ColumnWidthChangingEvent.cs
- WebPartTransformerCollection.cs
- TraceHwndHost.cs
- _HeaderInfo.cs
- DllNotFoundException.cs
- XPathMessageFilterElementComparer.cs
- BitmapEffectGroup.cs
- ResolveMatches11.cs
- TraceHwndHost.cs
- SchemaType.cs
- TableColumn.cs
- CalendarDesigner.cs
- CodeIdentifiers.cs
- WorkflowDesignerMessageFilter.cs
- ProxyWebPartConnectionCollection.cs
- DateTimeValueSerializerContext.cs
- LoginUtil.cs
- FilterableData.cs
- PtsHelper.cs
- DataExpression.cs
- NameService.cs
- RuntimeConfigurationRecord.cs
- WindowsGraphics2.cs
- DataControlFieldHeaderCell.cs
- EdmEntityTypeAttribute.cs
- RegexGroup.cs
- SystemFonts.cs
- WindowsListViewItem.cs
- PropertyManager.cs
- RegexRunner.cs
- EmptyEnumerator.cs
- MouseCaptureWithinProperty.cs
- LinearGradientBrush.cs
- QilSortKey.cs
- PlaceHolder.cs
- PermissionAttributes.cs
- DesignTimeTemplateParser.cs
- XmlAutoDetectWriter.cs
- WindowHideOrCloseTracker.cs
- ProjectionPlan.cs
- ProxyWebPart.cs
- DateTimeConstantAttribute.cs
- TreeNode.cs
- QuaternionValueSerializer.cs
- DateTimeFormat.cs
- ACE.cs
- ResponseStream.cs
- TargetException.cs
- SplitContainer.cs
- SHA1CryptoServiceProvider.cs
- ModifierKeysValueSerializer.cs
- SimpleApplicationHost.cs
- XmlValidatingReaderImpl.cs
- processwaithandle.cs
- DataGridViewColumnConverter.cs
- WebServiceEnumData.cs
- CustomValidator.cs
- XmlSchemaSimpleType.cs
- TraceHandler.cs
- Separator.cs
- TypeDescriptionProvider.cs
- MDIClient.cs
- ExpressionContext.cs
- ConfigurationValidatorBase.cs
- CultureSpecificCharacterBufferRange.cs
- ProjectionQueryOptionExpression.cs
- BitmapPalettes.cs
- GenericAuthenticationEventArgs.cs
- IEnumerable.cs
- TextEmbeddedObject.cs
- NGCPageContentCollectionSerializerAsync.cs
- ToolBarPanel.cs
- EmbeddedMailObjectsCollection.cs
- ResourceProviderFactory.cs
- ConstNode.cs
- ServiceMetadataBehavior.cs
- DecimalConverter.cs
- AsymmetricKeyExchangeFormatter.cs
- MethodImplAttribute.cs
- SupportsEventValidationAttribute.cs
- Version.cs
- DoubleUtil.cs
- CategoryNameCollection.cs
- OleDbStruct.cs
- FileUpload.cs
- UTF7Encoding.cs
- DSGeneratorProblem.cs
- oledbconnectionstring.cs
- CheckBoxFlatAdapter.cs
- IndexedGlyphRun.cs
- FileSecurity.cs
- SQLDateTime.cs