Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Dispatcher / ImmutableCommunicationTimeouts.cs / 1 / ImmutableCommunicationTimeouts.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Dispatcher
{
using System;
class ImmutableCommunicationTimeouts : IDefaultCommunicationTimeouts
{
TimeSpan close;
TimeSpan open;
TimeSpan receive;
TimeSpan send;
internal ImmutableCommunicationTimeouts()
: this(null)
{
}
internal ImmutableCommunicationTimeouts(IDefaultCommunicationTimeouts timeouts)
{
if (timeouts == null)
{
this.close = ServiceDefaults.CloseTimeout;
this.open = ServiceDefaults.OpenTimeout;
this.receive = ServiceDefaults.ReceiveTimeout;
this.send = ServiceDefaults.SendTimeout;
}
else
{
this.close = timeouts.CloseTimeout;
this.open = timeouts.OpenTimeout;
this.receive = timeouts.ReceiveTimeout;
this.send = timeouts.SendTimeout;
}
}
TimeSpan IDefaultCommunicationTimeouts.CloseTimeout
{
get { return this.close; }
}
TimeSpan IDefaultCommunicationTimeouts.OpenTimeout
{
get { return this.open; }
}
TimeSpan IDefaultCommunicationTimeouts.ReceiveTimeout
{
get { return this.receive; }
}
TimeSpan IDefaultCommunicationTimeouts.SendTimeout
{
get { return this.send; }
}
}
}
// 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
- PrintController.cs
- AccessViolationException.cs
- TriggerAction.cs
- _BaseOverlappedAsyncResult.cs
- mda.cs
- ConstraintManager.cs
- CloudCollection.cs
- FigureParagraph.cs
- CreateParams.cs
- RegexNode.cs
- SqlBulkCopyColumnMappingCollection.cs
- WSDualHttpSecurityElement.cs
- NullableLongSumAggregationOperator.cs
- SendKeys.cs
- GeneralTransform3D.cs
- XpsS0ValidatingLoader.cs
- AttachedAnnotationChangedEventArgs.cs
- WebPartEditorCancelVerb.cs
- SharedStatics.cs
- RepeaterItemEventArgs.cs
- StateMachine.cs
- PropertyPathConverter.cs
- LogStore.cs
- CustomTokenProvider.cs
- DataMisalignedException.cs
- CaseInsensitiveHashCodeProvider.cs
- ResourceType.cs
- ToolboxItemAttribute.cs
- ConfigurationValidatorBase.cs
- StatusStrip.cs
- HebrewNumber.cs
- LocalizableAttribute.cs
- HtmlControlPersistable.cs
- FilteredSchemaElementLookUpTable.cs
- DictionaryBase.cs
- TypeBuilderInstantiation.cs
- Domain.cs
- Image.cs
- ObjectListField.cs
- NativeObjectSecurity.cs
- ProviderBase.cs
- HyperLink.cs
- PaintEvent.cs
- VectorCollection.cs
- RuntimeResourceSet.cs
- AvTraceDetails.cs
- NetTcpSectionData.cs
- Converter.cs
- _HeaderInfoTable.cs
- FamilyMapCollection.cs
- HorizontalAlignConverter.cs
- SpecularMaterial.cs
- DataServiceHostFactory.cs
- Timer.cs
- Validator.cs
- ParameterDataSourceExpression.cs
- HttpHostedTransportConfiguration.cs
- FrameworkRichTextComposition.cs
- TextDecorationCollection.cs
- CommandValueSerializer.cs
- WebBaseEventKeyComparer.cs
- StdValidatorsAndConverters.cs
- StyleCollection.cs
- GridViewCancelEditEventArgs.cs
- TypeDependencyAttribute.cs
- DataControlFieldCollection.cs
- X509Utils.cs
- GradientPanel.cs
- InvalidEnumArgumentException.cs
- RemotingServices.cs
- TypeKeyValue.cs
- ModuleConfigurationInfo.cs
- NativeMethods.cs
- EqualityComparer.cs
- GeneratedView.cs
- CompilerState.cs
- formatter.cs
- CompositeTypefaceMetrics.cs
- XmlConvert.cs
- SystemIPv4InterfaceProperties.cs
- KeyboardEventArgs.cs
- CalendarItem.cs
- MILUtilities.cs
- SafeRegistryKey.cs
- EndOfStreamException.cs
- Calendar.cs
- OutputCacheModule.cs
- DefaultValueMapping.cs
- PieceDirectory.cs
- SpecularMaterial.cs
- ListViewItem.cs
- ContentDesigner.cs
- ContractMapping.cs
- IdentitySection.cs
- CodeDOMProvider.cs
- CriticalExceptions.cs
- ListenerConnectionDemuxer.cs
- XmlPreloadedResolver.cs
- VisualStyleInformation.cs
- SQLBytes.cs