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
- HMACMD5.cs
- Byte.cs
- ApplicationActivator.cs
- PolicyLevel.cs
- XmlQueryContext.cs
- XmlSerializerOperationGenerator.cs
- LocalizationParserHooks.cs
- TransformerTypeCollection.cs
- XmlSchemaChoice.cs
- DesignerObjectListAdapter.cs
- DiscoveryExceptionDictionary.cs
- TypeInfo.cs
- TraceLog.cs
- PrintDocument.cs
- LocalizabilityAttribute.cs
- BindingCollection.cs
- XmlMessageFormatter.cs
- Method.cs
- CompilationPass2Task.cs
- GradientSpreadMethodValidation.cs
- MessageLoggingElement.cs
- RuntimeConfig.cs
- ContentPresenter.cs
- AttributeTableBuilder.cs
- InvalidPropValue.cs
- ExpressionHelper.cs
- DBConcurrencyException.cs
- XmlILIndex.cs
- Stroke.cs
- FormsAuthenticationEventArgs.cs
- StrongTypingException.cs
- HttpResponse.cs
- QilSortKey.cs
- WmlCalendarAdapter.cs
- ValidationPropertyAttribute.cs
- DocumentSchemaValidator.cs
- OracleConnectionStringBuilder.cs
- SpecialFolderEnumConverter.cs
- COM2PictureConverter.cs
- InkPresenter.cs
- PropertyGrid.cs
- ServiceMoniker.cs
- DataKeyArray.cs
- FreeFormDragDropManager.cs
- EventWaitHandleSecurity.cs
- SecurityMessageProperty.cs
- MdiWindowListItemConverter.cs
- securitycriticaldata.cs
- TextDocumentView.cs
- PermissionToken.cs
- DelegatingHeader.cs
- StorageComplexTypeMapping.cs
- DebugInfoExpression.cs
- SpeechSeg.cs
- UnionExpr.cs
- SingleConverter.cs
- ZoneLinkButton.cs
- BindingContext.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- Resources.Designer.cs
- _LocalDataStoreMgr.cs
- ActiveXSite.cs
- FixedSOMPage.cs
- WebResponse.cs
- Triplet.cs
- Application.cs
- KeyboardDevice.cs
- XmlUnspecifiedAttribute.cs
- SectionUpdates.cs
- XPathAxisIterator.cs
- TogglePattern.cs
- ManipulationStartingEventArgs.cs
- DbReferenceCollection.cs
- ImmComposition.cs
- Queue.cs
- Rss20ItemFormatter.cs
- Variant.cs
- Models.cs
- DependencyObjectPropertyDescriptor.cs
- FilteredXmlReader.cs
- UtilityExtension.cs
- ByteConverter.cs
- XmlChoiceIdentifierAttribute.cs
- StylusPoint.cs
- SmtpReplyReader.cs
- CapabilitiesSection.cs
- ExpressionBuilder.cs
- Color.cs
- VsPropertyGrid.cs
- FieldBuilder.cs
- Int16AnimationUsingKeyFrames.cs
- PropertyConverter.cs
- DataListItemCollection.cs
- WinFormsSecurity.cs
- WindowsPen.cs
- ZoneIdentityPermission.cs
- tibetanshape.cs
- StorageEntityTypeMapping.cs
- NewExpression.cs
- NullReferenceException.cs