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
- QueryRewriter.cs
- HScrollBar.cs
- OSFeature.cs
- DateTimeValueSerializer.cs
- FileLevelControlBuilderAttribute.cs
- JavaScriptString.cs
- Odbc32.cs
- UnknownBitmapEncoder.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- CounterSample.cs
- Label.cs
- XhtmlBasicPhoneCallAdapter.cs
- DeferredReference.cs
- DataKey.cs
- WsdlEndpointConversionContext.cs
- PeerContact.cs
- HttpSessionStateWrapper.cs
- TypeInfo.cs
- ToolTipService.cs
- XmlWriterTraceListener.cs
- xmlglyphRunInfo.cs
- GroupItem.cs
- DynamicContractTypeBuilder.cs
- DesignerUtility.cs
- StartFileNameEditor.cs
- elementinformation.cs
- ShaperBuffers.cs
- SerialErrors.cs
- QueryTreeBuilder.cs
- OutputCacheModule.cs
- CheckBox.cs
- BaseParser.cs
- WebPartZoneBase.cs
- WebPartMinimizeVerb.cs
- SqlConnectionPoolProviderInfo.cs
- ThreadPool.cs
- SQLInt64.cs
- InterleavedZipPartStream.cs
- TextTreeUndoUnit.cs
- ChainOfDependencies.cs
- XmlWriterTraceListener.cs
- XmlSerializationGeneratedCode.cs
- TypeElement.cs
- XamlSerializerUtil.cs
- TimersDescriptionAttribute.cs
- ping.cs
- HelpEvent.cs
- PagedControl.cs
- XmlNullResolver.cs
- X509ServiceCertificateAuthenticationElement.cs
- DeclaredTypeElement.cs
- DesignTimeData.cs
- PrinterSettings.cs
- Int64Storage.cs
- ColumnBinding.cs
- PageBuildProvider.cs
- EpmSyndicationContentSerializer.cs
- ClientSideProviderDescription.cs
- PassportPrincipal.cs
- PersistencePipeline.cs
- TargetFrameworkAttribute.cs
- log.cs
- HideDisabledControlAdapter.cs
- odbcmetadatafactory.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- InfoCardTraceRecord.cs
- ToolStripOverflowButton.cs
- Point4DConverter.cs
- VScrollBar.cs
- DebugInfoGenerator.cs
- ToolStripSystemRenderer.cs
- ButtonChrome.cs
- ViewCellSlot.cs
- Point3DAnimationBase.cs
- UntypedNullExpression.cs
- StylusTip.cs
- InvokePatternIdentifiers.cs
- DbConnectionPoolIdentity.cs
- UserMapPath.cs
- ValidationRule.cs
- AnonymousIdentificationSection.cs
- ToolStripContextMenu.cs
- sqlinternaltransaction.cs
- KerberosRequestorSecurityToken.cs
- RoutedEventConverter.cs
- PersonalizationEntry.cs
- _ListenerResponseStream.cs
- CustomValidator.cs
- BinaryMethodMessage.cs
- BulletedList.cs
- SymbolEqualComparer.cs
- UserNamePasswordValidationMode.cs
- EventLogPermission.cs
- LayoutTableCell.cs
- MemberInitExpression.cs
- TreeView.cs
- Variable.cs
- NamespaceList.cs
- PopupControlService.cs
- DNS.cs