Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Markup / DateTimeConverter2.cs / 1 / DateTimeConverter2.cs
/****************************************************************************\ * * File: DateTimeConverter2.cs * \***************************************************************************/ using System.ComponentModel; #if PBTCOMPILER namespace MS.Internal.Markup #else using System.Globalization; using System.Text; namespace System.Windows.Markup #endif { //+------------------------------------------------------------------------------------- // // DateTimeConverter2 // // This internal class simply wraps the DateTimeValueSerializer, to make it compatible with // internal code that expects a type converter. // //+------------------------------------------------------------------------------------- internal class DateTimeConverter2 : TypeConverter { #if !PBTCOMPILER public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) { return true; } return base.CanConvertFrom(context, sourceType); } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(string)) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { return _dateTimeValueSerializer.ConvertFromString( value as string, _valueSerializerContext ); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType != null && value is DateTime) { _dateTimeValueSerializer.ConvertToString( value as string, _valueSerializerContext ); } return base.ConvertTo(context, culture, value, destinationType); } private DateTimeValueSerializer _dateTimeValueSerializer = new DateTimeValueSerializer(); private IValueSerializerContext _valueSerializerContext = new DateTimeValueSerializerContext(); #endif } } // 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
- Variant.cs
- NameValueConfigurationElement.cs
- AutomationElement.cs
- GorillaCodec.cs
- ConnectAlgorithms.cs
- ComponentChangingEvent.cs
- SplitContainer.cs
- IsolationInterop.cs
- XmlILAnnotation.cs
- InProcStateClientManager.cs
- BindableAttribute.cs
- HttpHandlerAction.cs
- XmlWrappingReader.cs
- SystemBrushes.cs
- MatrixValueSerializer.cs
- BitmapEffectGroup.cs
- EpmSyndicationContentSerializer.cs
- KeyConstraint.cs
- TextEffectResolver.cs
- PeerCollaboration.cs
- DataGridHeaderBorder.cs
- DispatchChannelSink.cs
- DeclaredTypeElement.cs
- BaseValidator.cs
- XhtmlBasicValidatorAdapter.cs
- SchemaEntity.cs
- DefaultWorkflowTransactionService.cs
- WebEventTraceProvider.cs
- StandardToolWindows.cs
- XmlTextReader.cs
- DaylightTime.cs
- formatter.cs
- UntrustedRecipientException.cs
- CommonServiceBehaviorElement.cs
- DataService.cs
- BmpBitmapEncoder.cs
- ElementAction.cs
- XpsThumbnail.cs
- TextMetrics.cs
- SaveFileDialog.cs
- HitTestParameters.cs
- SupportingTokenChannel.cs
- BitmapScalingModeValidation.cs
- _ContextAwareResult.cs
- SqlClientWrapperSmiStream.cs
- SqlTrackingQuery.cs
- CreateParams.cs
- WindowsClaimSet.cs
- _NegoState.cs
- OrderedParallelQuery.cs
- NameSpaceExtractor.cs
- QuotaExceededException.cs
- ManagedWndProcTracker.cs
- ProcessThread.cs
- ByteRangeDownloader.cs
- FixedSOMFixedBlock.cs
- AddInPipelineAttributes.cs
- ConnectionPoint.cs
- ScopelessEnumAttribute.cs
- SafeThreadHandle.cs
- TextTrailingCharacterEllipsis.cs
- XmlSchemaParticle.cs
- RequestResizeEvent.cs
- ISSmlParser.cs
- ExpressionPrefixAttribute.cs
- KnownTypes.cs
- __ComObject.cs
- Propagator.cs
- MultiViewDesigner.cs
- HtmlMobileTextWriter.cs
- CheckBoxPopupAdapter.cs
- SoapEnumAttribute.cs
- QilUnary.cs
- StrongName.cs
- QuaternionAnimationBase.cs
- LoadedOrUnloadedOperation.cs
- XmlBinaryReader.cs
- WebPartZoneAutoFormat.cs
- _SSPIWrapper.cs
- WebPartMenu.cs
- XmlUrlResolver.cs
- HttpTransportBindingElement.cs
- ListBindingConverter.cs
- HyperLink.cs
- RegexBoyerMoore.cs
- XmlSchemaGroup.cs
- UnsupportedPolicyOptionsException.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- TextSchema.cs
- querybuilder.cs
- TemplateNameScope.cs
- SslStream.cs
- XmlDocument.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- TextSelectionHighlightLayer.cs
- SystemDropShadowChrome.cs
- Connector.cs
- Helpers.cs
- XmlAnyAttributeAttribute.cs
- XmlSchemaValidationException.cs