Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / ReliableSession.cs / 1 / ReliableSession.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System.ServiceModel.Channels; // The only purpose in life for these classes is so that, on standard bindings, you can say // binding.ReliableSession.Ordered // binding.ReliableSession.InactivityTimeout // binding.ReliableSession.Enabled // where these properties are "bucketized" all under .ReliableSession, which makes them easier to // discover/Intellisense public class ReliableSession { ReliableSessionBindingElement element; public ReliableSession(ReliableSessionBindingElement reliableSessionBindingElement) { if (reliableSessionBindingElement == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("reliableSessionBindingElement"); this.element = reliableSessionBindingElement; } public bool Ordered { get { return this.element.Ordered; } set { this.element.Ordered = value; } } public TimeSpan InactivityTimeout { get { return this.element.InactivityTimeout; } set { if (value <= TimeSpan.Zero) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value", value, SR.GetString(SR.ValueMustBePositive))); this.element.InactivityTimeout = value; } } } public class OptionalReliableSession : ReliableSession { bool enabled; public OptionalReliableSession(ReliableSessionBindingElement reliableSessionBindingElement) : base(reliableSessionBindingElement) { } public bool Enabled { get { return this.enabled; } set { this.enabled = value; } } } } // 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
- Triangle.cs
- AssertSection.cs
- QueuePropertyVariants.cs
- GetUserPreferenceRequest.cs
- ZipIOBlockManager.cs
- Win32SafeHandles.cs
- GeneralTransformGroup.cs
- ClientProtocol.cs
- RuleSetReference.cs
- NameValueFileSectionHandler.cs
- RegexFCD.cs
- SerialStream.cs
- MasterPageParser.cs
- AssemblySettingAttributes.cs
- WebPartTransformer.cs
- TextBoxBase.cs
- SizeLimitedCache.cs
- SchemaTableColumn.cs
- XmlAttribute.cs
- SQLResource.cs
- SiteMap.cs
- SubclassTypeValidator.cs
- ComplusEndpointConfigContainer.cs
- HtmlTableRowCollection.cs
- AttributeEmitter.cs
- StringCollection.cs
- SecurityException.cs
- SymbolPair.cs
- SecureStringHasher.cs
- Soap12FormatExtensions.cs
- MsmqIntegrationProcessProtocolHandler.cs
- ProviderException.cs
- CanonicalizationDriver.cs
- _TransmitFileOverlappedAsyncResult.cs
- DataGridColumnHeader.cs
- LocalBuilder.cs
- IApplicationTrustManager.cs
- SqlMetaData.cs
- Typeface.cs
- SortExpressionBuilder.cs
- DataGridViewCell.cs
- Parameter.cs
- InputLangChangeEvent.cs
- CultureTable.cs
- MenuItem.cs
- SHA384.cs
- PointCollectionValueSerializer.cs
- PersistenceException.cs
- CodeDirectionExpression.cs
- ScrollBarAutomationPeer.cs
- RadialGradientBrush.cs
- LocalFileSettingsProvider.cs
- HwndStylusInputProvider.cs
- IgnorePropertiesAttribute.cs
- XPathSelectionIterator.cs
- MessageHeaderDescription.cs
- HttpContext.cs
- NegotiateStream.cs
- TreeViewDataItemAutomationPeer.cs
- TextWriter.cs
- XmlReflectionMember.cs
- TypefaceCollection.cs
- FileNotFoundException.cs
- AutomationIdentifier.cs
- ProviderConnectionPoint.cs
- MediaPlayer.cs
- FontInfo.cs
- MessageSecurityOverTcp.cs
- TextEditorSelection.cs
- WebBrowserNavigatingEventHandler.cs
- LoginView.cs
- CacheVirtualItemsEvent.cs
- CatalogZoneDesigner.cs
- DrawToolTipEventArgs.cs
- ChtmlMobileTextWriter.cs
- ChildTable.cs
- MenuCommandService.cs
- ZipPackage.cs
- SmtpFailedRecipientException.cs
- UrlPath.cs
- LineUtil.cs
- BufferedOutputStream.cs
- SelectionRange.cs
- DataStreams.cs
- RegistrationServices.cs
- ImageFormatConverter.cs
- VScrollProperties.cs
- DataTableMapping.cs
- VectorAnimationBase.cs
- CommandDevice.cs
- XpsLiterals.cs
- SoapEnumAttribute.cs
- x509store.cs
- DefaultHttpHandler.cs
- ResourceDictionary.cs
- TimelineCollection.cs
- PathStreamGeometryContext.cs
- ObjectDataSourceFilteringEventArgs.cs
- TargetInvocationException.cs
- DataObjectPastingEventArgs.cs