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
- PointCollection.cs
- MenuItem.cs
- HtmlInputImage.cs
- ContentPropertyAttribute.cs
- XamlRtfConverter.cs
- TagPrefixAttribute.cs
- BlurEffect.cs
- TextEndOfParagraph.cs
- NumericUpDown.cs
- BasicBrowserDialog.designer.cs
- UmAlQuraCalendar.cs
- RelationshipEntry.cs
- PropertyEntry.cs
- DataGridViewButtonColumn.cs
- DropDownButton.cs
- XmlSignificantWhitespace.cs
- MessageLogTraceRecord.cs
- XmlSchemaSimpleTypeUnion.cs
- CodeCompileUnit.cs
- HtmlForm.cs
- DocumentReferenceCollection.cs
- HyperLinkField.cs
- LineProperties.cs
- DynamicField.cs
- ArithmeticException.cs
- CalculatedColumn.cs
- RoutedPropertyChangedEventArgs.cs
- MsmqAppDomainProtocolHandler.cs
- NameScopePropertyAttribute.cs
- ToolStripContentPanel.cs
- ControlLocalizer.cs
- InputManager.cs
- ViewPort3D.cs
- ArrayConverter.cs
- ProfileEventArgs.cs
- XmlDocument.cs
- CookieProtection.cs
- RuleSettings.cs
- WaitingCursor.cs
- EntitySetDataBindingList.cs
- PartialCachingAttribute.cs
- KeyPressEvent.cs
- DropDownButton.cs
- WebPartMenuStyle.cs
- WebPartDisplayModeCancelEventArgs.cs
- ReadOnlyTernaryTree.cs
- RegexParser.cs
- SortedSetDebugView.cs
- CodeDirectionExpression.cs
- EditingCoordinator.cs
- Clipboard.cs
- MenuItem.cs
- FilteredXmlReader.cs
- ServiceHostingEnvironment.cs
- unsafeIndexingFilterStream.cs
- DefaultClaimSet.cs
- CompilerGlobalScopeAttribute.cs
- MetadataItemEmitter.cs
- XPathNodeList.cs
- ClientSponsor.cs
- xml.cs
- ConnectivityStatus.cs
- serverconfig.cs
- ListGeneralPage.cs
- EntityContainer.cs
- SupportingTokenBindingElement.cs
- NotifyIcon.cs
- _BaseOverlappedAsyncResult.cs
- StringAnimationUsingKeyFrames.cs
- RequiredFieldValidator.cs
- Exceptions.cs
- AliasExpr.cs
- CommandID.cs
- GiveFeedbackEvent.cs
- ChangeDirector.cs
- SectionUpdates.cs
- NameScopePropertyAttribute.cs
- Compiler.cs
- SerializableAttribute.cs
- AnimationClock.cs
- COM2ExtendedTypeConverter.cs
- SerializationException.cs
- MetadataCollection.cs
- ForwardPositionQuery.cs
- CalendarModeChangedEventArgs.cs
- RegexNode.cs
- SelectionPattern.cs
- VersionedStreamOwner.cs
- ListViewAutomationPeer.cs
- DesigntimeLicenseContext.cs
- TemplateBindingExpression.cs
- OneToOneMappingSerializer.cs
- altserialization.cs
- NavigationProperty.cs
- Message.cs
- BamlLocalizableResource.cs
- CodeDirectiveCollection.cs
- VisualStyleElement.cs
- DataSourceSelectArguments.cs
- _OSSOCK.cs