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
- XamlGridLengthSerializer.cs
- MouseCaptureWithinProperty.cs
- URLIdentityPermission.cs
- WebBaseEventKeyComparer.cs
- MsmqIntegrationValidationBehavior.cs
- _UriTypeConverter.cs
- BoundingRectTracker.cs
- SevenBitStream.cs
- ApplicationProxyInternal.cs
- SQLSingleStorage.cs
- CodeChecksumPragma.cs
- QilBinary.cs
- RegisteredExpandoAttribute.cs
- ConfigurationManagerInternal.cs
- ImportCatalogPart.cs
- ComMethodElementCollection.cs
- ThicknessKeyFrameCollection.cs
- SafeEventHandle.cs
- iisPickupDirectory.cs
- JsonEncodingStreamWrapper.cs
- WeakRefEnumerator.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- PageHandlerFactory.cs
- Slider.cs
- OperatingSystem.cs
- DocumentReferenceCollection.cs
- ExtendedProtectionPolicy.cs
- ISessionStateStore.cs
- sqlmetadatafactory.cs
- RootBrowserWindowProxy.cs
- Int32Rect.cs
- DynamicObjectAccessor.cs
- SqlMethodAttribute.cs
- MessageBodyMemberAttribute.cs
- LogicalExpr.cs
- categoryentry.cs
- TimeSpanStorage.cs
- PropertyGridEditorPart.cs
- CategoryAttribute.cs
- XmlUrlResolver.cs
- ConsumerConnectionPoint.cs
- ActiveXSite.cs
- ExtensibleClassFactory.cs
- SafeRightsManagementEnvironmentHandle.cs
- Exceptions.cs
- PermissionSetEnumerator.cs
- MD5.cs
- BuildDependencySet.cs
- Hash.cs
- GlobalDataBindingHandler.cs
- SingleAnimationBase.cs
- Rfc4050KeyFormatter.cs
- RuleProcessor.cs
- WindowsClaimSet.cs
- ParameterBinding.cs
- ContainerParaClient.cs
- SourceLocation.cs
- DirectoryNotFoundException.cs
- ByteStack.cs
- InputProviderSite.cs
- ReadWriteSpinLock.cs
- CustomActivityDesigner.cs
- DateTimeConverter.cs
- AudioBase.cs
- VirtualizingPanel.cs
- UndoEngine.cs
- ProxyRpc.cs
- Vector3DValueSerializer.cs
- Cursors.cs
- ZeroOpNode.cs
- ToolStripDropDownClosingEventArgs.cs
- ApplicationSecurityManager.cs
- WebPartCatalogAddVerb.cs
- DocumentOrderQuery.cs
- CodeObjectCreateExpression.cs
- TemplateControl.cs
- PageTheme.cs
- xml.cs
- WebDescriptionAttribute.cs
- TextBox.cs
- TypeGeneratedEventArgs.cs
- DesignerProperties.cs
- SqlCommandBuilder.cs
- loginstatus.cs
- ApplicationId.cs
- IntAverageAggregationOperator.cs
- DataViewManagerListItemTypeDescriptor.cs
- ContentControl.cs
- Socket.cs
- Highlights.cs
- ActionNotSupportedException.cs
- RtfToXamlReader.cs
- Int64AnimationUsingKeyFrames.cs
- ListItemConverter.cs
- GroupQuery.cs
- EventLogPermissionAttribute.cs
- ProfileWorkflowElement.cs
- HtmlElementCollection.cs
- WebBrowserEvent.cs
- EventLogPermissionEntry.cs