Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Description / ServiceTimeoutsBehavior.cs / 1 / ServiceTimeoutsBehavior.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Description { using System.ServiceModel.Channels; using System.ServiceModel; using System.ServiceModel.Dispatcher; using System.ServiceModel.Diagnostics; using System.Runtime.Serialization; using System.Collections.ObjectModel; using System.Collections.Generic; internal class ServiceTimeoutsBehavior : IServiceBehavior { TimeSpan transactionTimeout = TimeSpan.Zero; internal ServiceTimeoutsBehavior(TimeSpan transactionTimeout) { this.transactionTimeout = transactionTimeout; } internal TimeSpan TransactionTimeout { get { return this.transactionTimeout; } set { if (value < TimeSpan.Zero) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", value, SR.GetString(SR.ValueMustBeNonNegative))); } this.transactionTimeout = value; } } void IServiceBehavior.Validate(ServiceDescription description, ServiceHostBase serviceHostBase) { } void IServiceBehavior.AddBindingParameters(ServiceDescription description, ServiceHostBase serviceHostBase, Collectionendpoints, BindingParameterCollection parameters) { } void IServiceBehavior.ApplyDispatchBehavior(ServiceDescription description, ServiceHostBase serviceHostBase) { if (this.transactionTimeout != TimeSpan.Zero) { for (int i=0; i this.transactionTimeout)) { channelDispatcher.TransactionTimeout = this.transactionTimeout; } } } } } } } // 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
- EntityClassGenerator.cs
- SourceFileBuildProvider.cs
- OSFeature.cs
- ElementProxy.cs
- CommandField.cs
- ServiceConfigurationTraceRecord.cs
- RpcCryptoRequest.cs
- RelatedView.cs
- FontDriver.cs
- SafeBuffer.cs
- Misc.cs
- ConnectionAcceptor.cs
- PenLineJoinValidation.cs
- UpdatePanelTrigger.cs
- PasswordBoxAutomationPeer.cs
- CodeValidator.cs
- Scene3D.cs
- _SafeNetHandles.cs
- DCSafeHandle.cs
- FormView.cs
- KeyPressEvent.cs
- Stream.cs
- DataTableMappingCollection.cs
- SrgsRulesCollection.cs
- Ref.cs
- ToolboxItemWrapper.cs
- RangeValueProviderWrapper.cs
- StrongName.cs
- ProfileSettingsCollection.cs
- XmlWrappingReader.cs
- IdentityModelDictionary.cs
- Crc32.cs
- FormViewModeEventArgs.cs
- SafeMemoryMappedViewHandle.cs
- SkinBuilder.cs
- PerformanceCounterPermission.cs
- compensatingcollection.cs
- PartialArray.cs
- pingexception.cs
- PropertyEmitterBase.cs
- Int16Animation.cs
- ColorEditor.cs
- _LazyAsyncResult.cs
- MonthChangedEventArgs.cs
- ConnectionPointConverter.cs
- BreakRecordTable.cs
- StyleConverter.cs
- ExtractorMetadata.cs
- SystemDropShadowChrome.cs
- ErrorWebPart.cs
- Ops.cs
- EmbeddedMailObjectsCollection.cs
- CommandConverter.cs
- MouseButtonEventArgs.cs
- ToolStripSplitStackLayout.cs
- TypeDescriptionProviderAttribute.cs
- ValueProviderWrapper.cs
- DataContractAttribute.cs
- HtmlInputReset.cs
- CalendarAutoFormat.cs
- ItemCheckedEvent.cs
- HashAlgorithm.cs
- SizeConverter.cs
- Nullable.cs
- WindowsAltTab.cs
- DirectionalLight.cs
- ITextView.cs
- DataMemberFieldEditor.cs
- LiteralSubsegment.cs
- FontConverter.cs
- CodeTryCatchFinallyStatement.cs
- TemplateBindingExpressionConverter.cs
- PhysicalAddress.cs
- ScrollChangedEventArgs.cs
- RotationValidation.cs
- DocumentXPathNavigator.cs
- ViewStateChangedEventArgs.cs
- SystemParameters.cs
- Translator.cs
- ToolStripOverflow.cs
- FormViewUpdateEventArgs.cs
- SQLDateTimeStorage.cs
- BinaryReader.cs
- AppearanceEditorPart.cs
- ExpressionHelper.cs
- AutoFocusStyle.xaml.cs
- AdPostCacheSubstitution.cs
- PageHandlerFactory.cs
- Validator.cs
- TypeSchema.cs
- DataTemplate.cs
- MappingModelBuildProvider.cs
- PrimitiveXmlSerializers.cs
- objectresult_tresulttype.cs
- TypeReference.cs
- FileFormatException.cs
- CipherData.cs
- DataGridPagerStyle.cs
- XsltContext.cs
- ModelPropertyImpl.cs