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
- ListViewAutomationPeer.cs
- StatusBarPanel.cs
- ViewCellSlot.cs
- ServiceElementCollection.cs
- AppDomainAttributes.cs
- TabControl.cs
- SqlDataReader.cs
- XamlBrushSerializer.cs
- _DisconnectOverlappedAsyncResult.cs
- FontSource.cs
- BasicCellRelation.cs
- CheckBoxField.cs
- ObjectDataSourceStatusEventArgs.cs
- ADMembershipUser.cs
- ExtendedProperty.cs
- DataListCommandEventArgs.cs
- XPathMultyIterator.cs
- WebExceptionStatus.cs
- IResourceProvider.cs
- SystemColorTracker.cs
- CLSCompliantAttribute.cs
- SystemIcmpV4Statistics.cs
- ManifestResourceInfo.cs
- ReferencedAssembly.cs
- Int16KeyFrameCollection.cs
- FlowchartSizeFeature.cs
- XmlNamedNodeMap.cs
- WindowsFormsEditorServiceHelper.cs
- XPathExpr.cs
- WindowsHyperlink.cs
- externdll.cs
- DictionaryEntry.cs
- WebRequestModuleElementCollection.cs
- XmlSchemaValidator.cs
- Overlapped.cs
- PasswordDeriveBytes.cs
- SafeViewOfFileHandle.cs
- NotFiniteNumberException.cs
- SqlLiftWhereClauses.cs
- DynamicObjectAccessor.cs
- LinqDataSourceDisposeEventArgs.cs
- StylusPointCollection.cs
- ResolveDuplexAsyncResult.cs
- AnimatedTypeHelpers.cs
- OleDbConnection.cs
- UserControl.cs
- GridToolTip.cs
- PageFunction.cs
- RegexReplacement.cs
- InheritanceRules.cs
- StrokeNodeOperations2.cs
- SmiConnection.cs
- ReflectionUtil.cs
- XmlTypeMapping.cs
- MapPathBasedVirtualPathProvider.cs
- TailPinnedEventArgs.cs
- EncodingStreamWrapper.cs
- FormsIdentity.cs
- StoreAnnotationsMap.cs
- _ServiceNameStore.cs
- LayoutInformation.cs
- TitleStyle.cs
- GraphicsPathIterator.cs
- Wow64ConfigurationLoader.cs
- Viewport2DVisual3D.cs
- SchemaComplexType.cs
- RectangleHotSpot.cs
- PeerInputChannel.cs
- DataGridViewLayoutData.cs
- CacheChildrenQuery.cs
- XsdCachingReader.cs
- LinkTarget.cs
- ItemsChangedEventArgs.cs
- NativeMethods.cs
- Parser.cs
- CompositionTarget.cs
- BehaviorEditorPart.cs
- Pointer.cs
- DebugView.cs
- FileReader.cs
- MembershipPasswordException.cs
- Section.cs
- InvalidPipelineStoreException.cs
- FunctionImportMapping.cs
- TableItemProviderWrapper.cs
- Funcletizer.cs
- HwndStylusInputProvider.cs
- PublisherMembershipCondition.cs
- BitSet.cs
- ObjectSet.cs
- DocumentSchemaValidator.cs
- EncoderFallback.cs
- ReflectionPermission.cs
- CollectionBase.cs
- ViewStateException.cs
- oledbmetadatacolumnnames.cs
- PersistenceException.cs
- SaveFileDialog.cs
- HtmlToClrEventProxy.cs
- LogStream.cs