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
- WebAdminConfigurationHelper.cs
- ExtentKey.cs
- CodeConditionStatement.cs
- TargetControlTypeAttribute.cs
- HttpModuleActionCollection.cs
- InternalDispatchObject.cs
- DocumentViewerBase.cs
- HandleExceptionArgs.cs
- DatagridviewDisplayedBandsData.cs
- LayoutEngine.cs
- SqlMethodCallConverter.cs
- UITypeEditor.cs
- TemplateBindingExtensionConverter.cs
- ButtonFieldBase.cs
- ItemType.cs
- ToolboxDataAttribute.cs
- AddInServer.cs
- SecurityIdentifierConverter.cs
- ControlCachePolicy.cs
- MarginCollapsingState.cs
- WebPartConnectionsEventArgs.cs
- RelatedCurrencyManager.cs
- TargetParameterCountException.cs
- PrintDialogException.cs
- RenderDataDrawingContext.cs
- AsyncOperation.cs
- MediaContext.cs
- RawKeyboardInputReport.cs
- HtmlTernaryTree.cs
- HelpProvider.cs
- StyleSelector.cs
- WorkflowRuntimeElement.cs
- SchemaSetCompiler.cs
- VirtualStackFrame.cs
- Certificate.cs
- HostingEnvironment.cs
- BitmapEffectDrawingContextWalker.cs
- WarningException.cs
- SafeFileHandle.cs
- DbInsertCommandTree.cs
- RevocationPoint.cs
- Attributes.cs
- ContractsBCL.cs
- CodeTypeReference.cs
- Calendar.cs
- WmpBitmapEncoder.cs
- DocumentGridContextMenu.cs
- KeyProperty.cs
- SafeCancelMibChangeNotify.cs
- QilInvokeEarlyBound.cs
- Lasso.cs
- Avt.cs
- LiteralDesigner.cs
- BasicKeyConstraint.cs
- XmlBinaryReader.cs
- StylusPointPropertyId.cs
- IndentedWriter.cs
- InfocardChannelParameter.cs
- DirectoryRedirect.cs
- MenuItemBindingCollection.cs
- WebPartConnectionsEventArgs.cs
- XPathNodePointer.cs
- WizardDesigner.cs
- WebPartConnectionsEventArgs.cs
- PageParserFilter.cs
- WindowsFormsHelpers.cs
- StringToken.cs
- CultureInfoConverter.cs
- ReadWriteObjectLock.cs
- XNodeNavigator.cs
- PresentationAppDomainManager.cs
- XsdBuildProvider.cs
- InputBinding.cs
- FormsAuthentication.cs
- EventPropertyMap.cs
- RadialGradientBrush.cs
- PageCodeDomTreeGenerator.cs
- FrameworkReadOnlyPropertyMetadata.cs
- AggregateNode.cs
- WebEncodingValidatorAttribute.cs
- BrowserTree.cs
- HiddenFieldPageStatePersister.cs
- ToolStripActionList.cs
- _NativeSSPI.cs
- DbSourceCommand.cs
- StructuredProperty.cs
- DataGridViewColumnDesigner.cs
- CompiledIdentityConstraint.cs
- PackageRelationshipSelector.cs
- PhoneCall.cs
- tooltip.cs
- BasicKeyConstraint.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- EntityDataReader.cs
- BehaviorDragDropEventArgs.cs
- FormatterConverter.cs
- SiblingIterators.cs
- RootBrowserWindow.cs
- DebugView.cs
- BindableTemplateBuilder.cs