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
- InkPresenterAutomationPeer.cs
- SecurityIdentifierElementCollection.cs
- Avt.cs
- LogArchiveSnapshot.cs
- AnnotationComponentChooser.cs
- ComplexBindingPropertiesAttribute.cs
- ExpressionNode.cs
- MemberAccessException.cs
- Models.cs
- DataGridCellAutomationPeer.cs
- DateTimeConverter.cs
- XmlFormatWriterGenerator.cs
- xsdvalidator.cs
- UniqueConstraint.cs
- MenuScrollingVisibilityConverter.cs
- StrokeCollectionDefaultValueFactory.cs
- ArraySegment.cs
- FormsAuthenticationModule.cs
- TransactionInterop.cs
- TriggerCollection.cs
- AlphabetConverter.cs
- OleAutBinder.cs
- StringWriter.cs
- QueryOutputWriter.cs
- ConfigurationLocationCollection.cs
- ColorContext.cs
- PerformanceCounterPermissionEntryCollection.cs
- OperatingSystem.cs
- XsdValidatingReader.cs
- CompModSwitches.cs
- SurrogateEncoder.cs
- VectorCollectionValueSerializer.cs
- DataGridSortCommandEventArgs.cs
- XmlElementList.cs
- InternalControlCollection.cs
- InstanceLockTracking.cs
- AutomationEventArgs.cs
- DelayedRegex.cs
- EventBookmark.cs
- RouteItem.cs
- SafeHandles.cs
- ScrollViewerAutomationPeer.cs
- XmlMembersMapping.cs
- Repeater.cs
- ListViewHitTestInfo.cs
- EventHandlerService.cs
- XamlInt32CollectionSerializer.cs
- wgx_sdk_version.cs
- MessageUtil.cs
- _NestedMultipleAsyncResult.cs
- DataStorage.cs
- ResourceDisplayNameAttribute.cs
- SafeRightsManagementQueryHandle.cs
- HtmlShim.cs
- MethodBody.cs
- FileUtil.cs
- SvcMapFileSerializer.cs
- EntryWrittenEventArgs.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- DataServiceExpressionVisitor.cs
- SimpleExpression.cs
- Item.cs
- CroppedBitmap.cs
- FileChangesMonitor.cs
- Accessors.cs
- MessagingDescriptionAttribute.cs
- SmtpDigestAuthenticationModule.cs
- GenericTextProperties.cs
- CompoundFileStorageReference.cs
- RelationshipManager.cs
- Pair.cs
- XpsException.cs
- CodeLinePragma.cs
- FlowNode.cs
- QuotedStringFormatReader.cs
- DbException.cs
- SatelliteContractVersionAttribute.cs
- HtmlForm.cs
- ThrowOnMultipleAssignment.cs
- DynamicPropertyReader.cs
- TextCompositionManager.cs
- DatePicker.cs
- SamlDoNotCacheCondition.cs
- RtfNavigator.cs
- GenericAuthenticationEventArgs.cs
- Table.cs
- ConfigXmlAttribute.cs
- CalendarBlackoutDatesCollection.cs
- AlignmentYValidation.cs
- NetworkInterface.cs
- Logging.cs
- PagePropertiesChangingEventArgs.cs
- TableLayoutRowStyleCollection.cs
- DataGridViewCell.cs
- RuleRef.cs
- SelectedGridItemChangedEvent.cs
- XPathDescendantIterator.cs
- ClrProviderManifest.cs
- embossbitmapeffect.cs
- SecurityIdentifierConverter.cs