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
- CommunicationException.cs
- CheckBoxField.cs
- SchemaObjectWriter.cs
- DataGridViewAdvancedBorderStyle.cs
- WebPartEditorApplyVerb.cs
- EUCJPEncoding.cs
- XamlInterfaces.cs
- SequentialOutput.cs
- DataBinding.cs
- Enum.cs
- Animatable.cs
- RecordsAffectedEventArgs.cs
- DataGridColumnCollection.cs
- RadioButtonAutomationPeer.cs
- CodeAttributeDeclarationCollection.cs
- DiscoveryDefaults.cs
- MembershipAdapter.cs
- IconConverter.cs
- JapaneseLunisolarCalendar.cs
- SessionState.cs
- LinqDataSourceSelectEventArgs.cs
- ErrorStyle.cs
- HorizontalAlignConverter.cs
- TempFiles.cs
- DrawToolTipEventArgs.cs
- TdsParserStaticMethods.cs
- FormatException.cs
- NameSpaceExtractor.cs
- SystemGatewayIPAddressInformation.cs
- DiagnosticStrings.cs
- MobileListItem.cs
- WindowsListViewItemStartMenu.cs
- LinqDataSourceInsertEventArgs.cs
- ColumnReorderedEventArgs.cs
- FreezableDefaultValueFactory.cs
- Base64WriteStateInfo.cs
- GeneralTransformCollection.cs
- Hex.cs
- ByteStack.cs
- VBIdentifierNameEditor.cs
- UInt32.cs
- HtmlEmptyTagControlBuilder.cs
- CharacterShapingProperties.cs
- TimeoutException.cs
- KeyConverter.cs
- BinaryParser.cs
- GeometryModel3D.cs
- PositiveTimeSpanValidatorAttribute.cs
- WebControlsSection.cs
- Shape.cs
- SQLUtility.cs
- PrintingPermission.cs
- WebBrowsableAttribute.cs
- RestHandlerFactory.cs
- ExceptionHelpers.cs
- RuntimeWrappedException.cs
- DesignerDataSourceView.cs
- ActivationService.cs
- formatter.cs
- RepeaterItemCollection.cs
- CharConverter.cs
- _OverlappedAsyncResult.cs
- ArrayTypeMismatchException.cs
- TraceContextRecord.cs
- RadioButton.cs
- SessionParameter.cs
- DataTablePropertyDescriptor.cs
- WebEncodingValidatorAttribute.cs
- NetMsmqSecurity.cs
- SqlDelegatedTransaction.cs
- CodeSubDirectory.cs
- cryptoapiTransform.cs
- HttpVersion.cs
- AutomationPatternInfo.cs
- TemplatePartAttribute.cs
- ContentElement.cs
- ControllableStoryboardAction.cs
- XmlValueConverter.cs
- _NegotiateClient.cs
- TimeIntervalCollection.cs
- Literal.cs
- PaintValueEventArgs.cs
- ListSortDescriptionCollection.cs
- SecurityCriticalDataForSet.cs
- CodeIndexerExpression.cs
- OleDbConnectionInternal.cs
- XamlBrushSerializer.cs
- DataListItem.cs
- SystemSounds.cs
- NullableFloatAverageAggregationOperator.cs
- ObjectViewQueryResultData.cs
- CompilationSection.cs
- ServiceOperationParameter.cs
- DateTimeParse.cs
- EntityObject.cs
- XmlAttributes.cs
- ComponentEditorForm.cs
- ChannelSinkStacks.cs
- Aggregates.cs
- MetafileHeader.cs