Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / TimeSpanOrInfiniteConverter.cs / 1 / TimeSpanOrInfiniteConverter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel { using System; using System.Configuration; using System.Globalization; using System.ComponentModel; class TimeSpanOrInfiniteConverter : TimeSpanConverter { public override object ConvertTo(ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { if (value == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("value"); if (!(value is TimeSpan)) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("value", SR.GetString(SR.SFxWrongType2, typeof(TimeSpan), value.GetType())); if ((TimeSpan)value == TimeSpan.MaxValue) { return "Infinite"; } else { return base.ConvertTo(ctx, ci, value, type); } } public override object ConvertFrom(ITypeDescriptorContext ctx, CultureInfo ci, object data) { if (String.Equals((string)data, "infinite", StringComparison.OrdinalIgnoreCase)) { return TimeSpan.MaxValue; } else { return base.ConvertFrom(ctx, ci, data); } } } } // 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
- COM2ExtendedUITypeEditor.cs
- SafeUserTokenHandle.cs
- BulletedListEventArgs.cs
- DesignerLoader.cs
- DataGridLinkButton.cs
- exports.cs
- HtmlInputHidden.cs
- Utils.cs
- CrossContextChannel.cs
- SoapIgnoreAttribute.cs
- XmlCustomFormatter.cs
- RayHitTestParameters.cs
- WeakReference.cs
- CancellationTokenSource.cs
- Schema.cs
- DBDataPermissionAttribute.cs
- ColorComboBox.cs
- WindowsListViewGroup.cs
- SymLanguageType.cs
- TypographyProperties.cs
- TableLayoutStyle.cs
- SerialPort.cs
- RayHitTestParameters.cs
- HtmlInputCheckBox.cs
- ValueType.cs
- PerformanceCounterManager.cs
- CatalogPart.cs
- SecurityTokenSerializer.cs
- TypeSource.cs
- AssemblyCollection.cs
- SchemaNotation.cs
- DoubleConverter.cs
- ItemList.cs
- PageThemeParser.cs
- MemberBinding.cs
- JoinGraph.cs
- MetabaseServerConfig.cs
- ServiceManagerHandle.cs
- WindowsFormsSynchronizationContext.cs
- SerializableAttribute.cs
- XdrBuilder.cs
- SessionState.cs
- OleDbDataAdapter.cs
- ParameterCollection.cs
- QueryBranchOp.cs
- SqlProviderUtilities.cs
- ScriptingJsonSerializationSection.cs
- InkCanvasSelectionAdorner.cs
- CorrelationManager.cs
- SplineKeyFrames.cs
- TextLineBreak.cs
- WebZoneDesigner.cs
- Mappings.cs
- FormViewDeleteEventArgs.cs
- EdmProviderManifest.cs
- WebScriptMetadataFormatter.cs
- StandardCommands.cs
- LOSFormatter.cs
- DataRow.cs
- RoleManagerModule.cs
- TakeQueryOptionExpression.cs
- HttpRequest.cs
- XmlDataSourceNodeDescriptor.cs
- ISFClipboardData.cs
- EntityCommandDefinition.cs
- WorkItem.cs
- ListViewItem.cs
- TextAnchor.cs
- XPathNodeHelper.cs
- UnmanagedMarshal.cs
- PageWrapper.cs
- TogglePattern.cs
- DataViewListener.cs
- AssemblyBuilderData.cs
- TaiwanCalendar.cs
- ApplyImportsAction.cs
- WSDualHttpSecurityElement.cs
- SoapInteropTypes.cs
- GZipStream.cs
- UserThread.cs
- SqlMetaData.cs
- DifferencingCollection.cs
- MdiWindowListStrip.cs
- ApplicationBuildProvider.cs
- MenuBindingsEditorForm.cs
- ThousandthOfEmRealDoubles.cs
- WebPartHelpVerb.cs
- XmlCompatibilityReader.cs
- AssemblyBuilderData.cs
- SimpleBitVector32.cs
- ProfilePropertySettings.cs
- SoapEnumAttribute.cs
- SecurityCredentialsManager.cs
- Debug.cs
- DataGrid.cs
- ProtocolsSection.cs
- AutoGeneratedField.cs
- JsonCollectionDataContract.cs
- ValidatingCollection.cs
- webeventbuffer.cs