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
- DocumentPageTextView.cs
- InitializerFacet.cs
- CriticalFinalizerObject.cs
- AccessorTable.cs
- AnimatedTypeHelpers.cs
- TiffBitmapDecoder.cs
- CfgRule.cs
- RichTextBox.cs
- FullTextBreakpoint.cs
- GridProviderWrapper.cs
- ScalarOps.cs
- EntitySetDataBindingList.cs
- UITypeEditor.cs
- ShapeTypeface.cs
- WebServiceErrorEvent.cs
- ReferentialConstraint.cs
- COAUTHINFO.cs
- BrowserInteropHelper.cs
- TextSelectionHighlightLayer.cs
- TypeSystem.cs
- mil_sdk_version.cs
- SelectionUIHandler.cs
- RightsManagementInformation.cs
- ListViewGroup.cs
- MetadataCacheItem.cs
- MonitorWrapper.cs
- QualifiedCellIdBoolean.cs
- ServiceBusyException.cs
- PersonalizationAdministration.cs
- If.cs
- OracleCommandBuilder.cs
- DelimitedListTraceListener.cs
- NullableDoubleSumAggregationOperator.cs
- DispatcherEventArgs.cs
- Exception.cs
- SeekStoryboard.cs
- AutomationEventArgs.cs
- ArrayWithOffset.cs
- PrimarySelectionAdorner.cs
- DocumentViewerAutomationPeer.cs
- unitconverter.cs
- GetPageNumberCompletedEventArgs.cs
- IsolatedStorageException.cs
- SecurityHelper.cs
- TextServicesCompartmentEventSink.cs
- SafeFindHandle.cs
- InternalConfigEventArgs.cs
- MemoryRecordBuffer.cs
- RowBinding.cs
- FullTextBreakpoint.cs
- WindowsFormsEditorServiceHelper.cs
- BCryptNative.cs
- SqlDataSourceCache.cs
- XmlTextReaderImpl.cs
- TraceEventCache.cs
- __ComObject.cs
- SessionPageStateSection.cs
- SettingsSavedEventArgs.cs
- TextServicesManager.cs
- SqlMethodAttribute.cs
- CodeDirectoryCompiler.cs
- TemplateBindingExtensionConverter.cs
- DesignerView.Commands.cs
- ContentIterators.cs
- ReflectionTypeLoadException.cs
- RegistryKey.cs
- HeaderFilter.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- TypeCodeDomSerializer.cs
- SystemTcpStatistics.cs
- CompiledAction.cs
- CodeEventReferenceExpression.cs
- SqlAggregateChecker.cs
- HttpAsyncResult.cs
- BinaryObjectWriter.cs
- XmlSchemaObject.cs
- ValueChangedEventManager.cs
- ChtmlTextWriter.cs
- SettingsPropertyCollection.cs
- TextWriterTraceListener.cs
- ModelVisual3D.cs
- AppDomainAttributes.cs
- ServiceDesigner.cs
- Accessible.cs
- IPAddress.cs
- ScriptRegistrationManager.cs
- SqlBulkCopyColumnMappingCollection.cs
- HandledEventArgs.cs
- DESCryptoServiceProvider.cs
- DataSourceCache.cs
- CompressedStack.cs
- ClipboardData.cs
- SqlDataSourceSelectingEventArgs.cs
- IgnoreFileBuildProvider.cs
- BasicExpandProvider.cs
- ConsoleCancelEventArgs.cs
- ToolStripArrowRenderEventArgs.cs
- DocumentViewerBase.cs
- SchemaImporter.cs
- StringReader.cs