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
- CriticalHandle.cs
- DbMetaDataFactory.cs
- PipelineModuleStepContainer.cs
- FamilyMapCollection.cs
- MultiByteCodec.cs
- PointValueSerializer.cs
- EllipseGeometry.cs
- Pipe.cs
- PolyQuadraticBezierSegment.cs
- EdmItemError.cs
- DecoderFallbackWithFailureFlag.cs
- BinaryConverter.cs
- ThemeableAttribute.cs
- EdmFunction.cs
- DropShadowBitmapEffect.cs
- MetaModel.cs
- ClientSettingsStore.cs
- FileNotFoundException.cs
- CodeDirectiveCollection.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- IntSecurity.cs
- EntityDataSourceView.cs
- ExpressionServices.cs
- NTAccount.cs
- TrackingDataItem.cs
- FilteredDataSetHelper.cs
- ExtensionWindowHeader.cs
- WmpBitmapEncoder.cs
- PerformanceCountersBase.cs
- input.cs
- ObjRef.cs
- InvalidPrinterException.cs
- ProxyHwnd.cs
- SubMenuStyleCollectionEditor.cs
- ActivityExecutionContext.cs
- TextContainerChangeEventArgs.cs
- _SSPIWrapper.cs
- BasicExpandProvider.cs
- RadioButtonBaseAdapter.cs
- Encoder.cs
- EventLogEntryCollection.cs
- DbFunctionCommandTree.cs
- DesignerToolStripControlHost.cs
- TextEffectResolver.cs
- BrushValueSerializer.cs
- Helpers.cs
- Sql8ExpressionRewriter.cs
- TransformPatternIdentifiers.cs
- SecurityManager.cs
- FunctionParameter.cs
- ObjectDataSourceFilteringEventArgs.cs
- SnapshotChangeTrackingStrategy.cs
- AspNetSynchronizationContext.cs
- WebFormsRootDesigner.cs
- XmlCharCheckingWriter.cs
- Math.cs
- WebPartMenu.cs
- DBBindings.cs
- ReversePositionQuery.cs
- panel.cs
- AuthenticationConfig.cs
- DrawingContextDrawingContextWalker.cs
- ModuleBuilder.cs
- ChannelTokenTypeConverter.cs
- ETagAttribute.cs
- ForwardPositionQuery.cs
- DefaultValueTypeConverter.cs
- AnnotationAuthorChangedEventArgs.cs
- ObjectResult.cs
- DataGridViewRowsAddedEventArgs.cs
- ByteAnimation.cs
- PipeSecurity.cs
- XDeferredAxisSource.cs
- SubMenuStyle.cs
- ProfileSection.cs
- FontResourceCache.cs
- BuilderPropertyEntry.cs
- HttpListenerContext.cs
- CodeTypeConstructor.cs
- ErrorStyle.cs
- LinkButton.cs
- VisualProxy.cs
- DataBindingExpressionBuilder.cs
- CultureInfo.cs
- FormView.cs
- IResourceProvider.cs
- cookiecontainer.cs
- OdbcConnectionFactory.cs
- ValidateNames.cs
- WebBrowserEvent.cs
- PersonalizationAdministration.cs
- SymmetricSecurityProtocol.cs
- ServiceManagerHandle.cs
- _NestedMultipleAsyncResult.cs
- SimpleType.cs
- XmlSchemaDatatype.cs
- objectquery_tresulttype.cs
- FlowSwitchDesigner.xaml.cs
- ThreadInterruptedException.cs
- SerializerWriterEventHandlers.cs