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
- ButtonRenderer.cs
- ValidationPropertyAttribute.cs
- DBSqlParser.cs
- transactioncontext.cs
- CombinedTcpChannel.cs
- DateTimeParse.cs
- WindowsUpDown.cs
- XmlWriter.cs
- PeerCollaboration.cs
- LambdaCompiler.ControlFlow.cs
- ToolStripContentPanelDesigner.cs
- SqlInfoMessageEvent.cs
- DragSelectionMessageFilter.cs
- SQLDouble.cs
- FlowLayoutSettings.cs
- Accessors.cs
- IItemContainerGenerator.cs
- BamlLocalizabilityResolver.cs
- TableCellCollection.cs
- CellParaClient.cs
- WebPartEventArgs.cs
- RuleElement.cs
- Label.cs
- safemediahandle.cs
- ImageConverter.cs
- PreservationFileWriter.cs
- ComboBoxAutomationPeer.cs
- TextShapeableCharacters.cs
- SiteMapProvider.cs
- Assembly.cs
- GeneralTransform.cs
- ContentPropertyAttribute.cs
- MergePropertyDescriptor.cs
- RtType.cs
- View.cs
- GenericEnumerator.cs
- UnsafeNativeMethodsMilCoreApi.cs
- GatewayDefinition.cs
- ImageButton.cs
- PreviewPrintController.cs
- HtmlEncodedRawTextWriter.cs
- TextEndOfLine.cs
- XPathAncestorQuery.cs
- NumericUpDownAcceleration.cs
- DisplayMemberTemplateSelector.cs
- LinqDataSourceView.cs
- GPPOINT.cs
- BitmapCodecInfo.cs
- AuthenticationException.cs
- Size3DValueSerializer.cs
- NavigatorOutput.cs
- DefaultValueTypeConverter.cs
- UnionCodeGroup.cs
- EditorPartDesigner.cs
- WsdlExporter.cs
- PickDesigner.xaml.cs
- ImportedPolicyConversionContext.cs
- Boolean.cs
- DelayedRegex.cs
- DuplicateWaitObjectException.cs
- BoundsDrawingContextWalker.cs
- TransactionBridge.cs
- IMembershipProvider.cs
- UnauthorizedWebPart.cs
- XmlSchemaElement.cs
- DataViewSetting.cs
- XNodeSchemaApplier.cs
- HtmlInputHidden.cs
- ConfigXmlElement.cs
- StringDictionaryCodeDomSerializer.cs
- TextElementEnumerator.cs
- WindowsButton.cs
- XmlBaseWriter.cs
- DataGridViewRowCancelEventArgs.cs
- Privilege.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ReliableMessagingVersionConverter.cs
- ArglessEventHandlerProxy.cs
- _NetRes.cs
- StorageAssociationTypeMapping.cs
- Stylesheet.cs
- xmlformatgeneratorstatics.cs
- SplitContainer.cs
- DataGridViewCellCancelEventArgs.cs
- CompositeFontFamily.cs
- PostBackTrigger.cs
- AVElementHelper.cs
- OdbcHandle.cs
- ExtensionWindow.cs
- ObfuscateAssemblyAttribute.cs
- TransformConverter.cs
- FixedSOMLineCollection.cs
- JsonFormatReaderGenerator.cs
- Mutex.cs
- Quad.cs
- ThreadAbortException.cs
- XmlSchemaExternal.cs
- EdmTypeAttribute.cs
- TreeViewAutomationPeer.cs
- ListParaClient.cs