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
- PrintDialogException.cs
- Crc32.cs
- SiteMapNodeCollection.cs
- InputElement.cs
- ManagementObjectCollection.cs
- UrlAuthFailedErrorFormatter.cs
- PersonalizableAttribute.cs
- BinaryObjectReader.cs
- WaitForChangedResult.cs
- DatePicker.cs
- StringComparer.cs
- LambdaCompiler.Statements.cs
- SpellerError.cs
- IdentitySection.cs
- TextTreeRootNode.cs
- TemplateControlBuildProvider.cs
- WebPartConnectionsCancelVerb.cs
- StyleXamlTreeBuilder.cs
- AlignmentXValidation.cs
- CodeCastExpression.cs
- NonBatchDirectoryCompiler.cs
- SoapInteropTypes.cs
- LateBoundBitmapDecoder.cs
- PropertyGridEditorPart.cs
- WindowsToolbar.cs
- DataGridViewMethods.cs
- DynamicILGenerator.cs
- TreeWalker.cs
- ResizeGrip.cs
- RectangleGeometry.cs
- SettingsProviderCollection.cs
- FrameworkElement.cs
- DataViewManager.cs
- AssemblyBuilder.cs
- WebPartTracker.cs
- SqlTriggerAttribute.cs
- ListChunk.cs
- EnumConverter.cs
- CodeGeneratorOptions.cs
- DependencyPropertyKey.cs
- AssemblyBuilder.cs
- FontWeights.cs
- BitmapFrameEncode.cs
- QueueProcessor.cs
- ProfilePropertyMetadata.cs
- ApplicationTrust.cs
- StylusCaptureWithinProperty.cs
- CodeSubDirectory.cs
- TextAutomationPeer.cs
- TextTreeNode.cs
- DBSchemaTable.cs
- TreeNodeClickEventArgs.cs
- DataColumn.cs
- PaintValueEventArgs.cs
- WebPartVerbCollection.cs
- XmlAutoDetectWriter.cs
- SchemaEntity.cs
- Geometry3D.cs
- OleDbEnumerator.cs
- InfoCardMasterKey.cs
- AuthenticationException.cs
- AncestorChangedEventArgs.cs
- AssemblyBuilderData.cs
- CheckoutException.cs
- ToolboxComponentsCreatingEventArgs.cs
- MethodBuilder.cs
- DataControlCommands.cs
- LayoutExceptionEventArgs.cs
- SchemaManager.cs
- DispatcherExceptionFilterEventArgs.cs
- FontFamilyConverter.cs
- ChangeInterceptorAttribute.cs
- JournalNavigationScope.cs
- WSTransactionSection.cs
- SwitchLevelAttribute.cs
- ElementsClipboardData.cs
- BoundsDrawingContextWalker.cs
- AccessDataSourceView.cs
- SynchronizedDispatch.cs
- VirtualDirectoryMappingCollection.cs
- SurrogateEncoder.cs
- WebPartUserCapability.cs
- BeginEvent.cs
- CommandField.cs
- FixedStringLookup.cs
- TriState.cs
- FullTextBreakpoint.cs
- DataServiceQueryOfT.cs
- URLAttribute.cs
- CollectionAdapters.cs
- AssociationTypeEmitter.cs
- Animatable.cs
- Registry.cs
- ThreadStartException.cs
- TransformationRules.cs
- PopupRoot.cs
- XslException.cs
- SqlStream.cs
- validationstate.cs
- MaskedTextBox.cs