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
- XmlLanguageConverter.cs
- EventManager.cs
- DataGridViewIntLinkedList.cs
- BindingCompleteEventArgs.cs
- OleDbWrapper.cs
- ReflectionPermission.cs
- EnumValAlphaComparer.cs
- PermissionToken.cs
- EdmToObjectNamespaceMap.cs
- storepermission.cs
- UniformGrid.cs
- DbUpdateCommandTree.cs
- ObservableCollection.cs
- SystemException.cs
- SiteMap.cs
- ComponentCodeDomSerializer.cs
- PointHitTestParameters.cs
- ParameterCollectionEditor.cs
- ColorConverter.cs
- DynamicEntity.cs
- SectionInformation.cs
- XPathScanner.cs
- IdnMapping.cs
- ViewSimplifier.cs
- VideoDrawing.cs
- XmlWrappingWriter.cs
- JournalEntryStack.cs
- HandlerBase.cs
- ReflectionUtil.cs
- DbUpdateCommandTree.cs
- DataTemplateKey.cs
- CacheChildrenQuery.cs
- SortQuery.cs
- FileStream.cs
- SqlCacheDependencyDatabase.cs
- CodeDOMProvider.cs
- ToolStripSeparatorRenderEventArgs.cs
- ErrorWebPart.cs
- ApplicationServiceManager.cs
- SQLConvert.cs
- Visual3D.cs
- ResourceContainer.cs
- XmlHierarchyData.cs
- UnionQueryOperator.cs
- MergablePropertyAttribute.cs
- ChangeDirector.cs
- RegisteredArrayDeclaration.cs
- FormsAuthentication.cs
- AsymmetricSecurityProtocol.cs
- WebScriptClientGenerator.cs
- CodeMethodReturnStatement.cs
- EventLogPropertySelector.cs
- MexHttpBindingElement.cs
- OperationAbortedException.cs
- PlanCompiler.cs
- CatalogPartCollection.cs
- NetworkInterface.cs
- Trigger.cs
- MailHeaderInfo.cs
- XmlnsCache.cs
- MsmqIntegrationOutputChannel.cs
- PropertyEmitter.cs
- StorageMappingItemCollection.cs
- OdbcError.cs
- infer.cs
- ScrollPattern.cs
- XPathNodeInfoAtom.cs
- ServiceOperationParameter.cs
- ArgumentOutOfRangeException.cs
- BaseDataListComponentEditor.cs
- VisualStyleInformation.cs
- SystemIcons.cs
- GlyphShapingProperties.cs
- CacheSection.cs
- PropertyGridCommands.cs
- AudienceUriMode.cs
- XmlSchemaAny.cs
- ToolStripRenderEventArgs.cs
- DrawListViewItemEventArgs.cs
- ScriptBehaviorDescriptor.cs
- DataTableTypeConverter.cs
- XamlFigureLengthSerializer.cs
- FieldBuilder.cs
- SynchronizingStream.cs
- Polyline.cs
- ConditionBrowserDialog.cs
- WebRequestModuleElement.cs
- CodeDomLoader.cs
- ToolStripDropDownButton.cs
- FixedSOMFixedBlock.cs
- PackUriHelper.cs
- DeclarativeExpressionConditionDeclaration.cs
- Scanner.cs
- TreeNodeEventArgs.cs
- WindowShowOrOpenTracker.cs
- CryptoHelper.cs
- CompositionCommandSet.cs
- MSAAEventDispatcher.cs
- ConfigViewGenerator.cs
- TraceListener.cs