Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Configuration / BufferedReceiveElement.cs / 1305376 / BufferedReceiveElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Activities.Configuration { using System.Runtime; using System.Configuration; using System.ComponentModel; using System.ServiceModel.Configuration; using System.ServiceModel.Activities.Description; public sealed class BufferedReceiveElement : BehaviorExtensionElement { ConfigurationPropertyCollection properties; const string MaxPendingMessagesPerChannelString = "maxPendingMessagesPerChannel"; public BufferedReceiveElement() { } [ConfigurationProperty(MaxPendingMessagesPerChannelString, DefaultValue = BufferedReceiveServiceBehavior.DefaultMaxPendingMessagesPerChannel)] [TypeConverter(typeof(Int32Converter))] [IntegerValidator(MinValue = 1, MaxValue = Int32.MaxValue)] public int MaxPendingMessagesPerChannel { get { return (int)base[MaxPendingMessagesPerChannelString]; } set { base[MaxPendingMessagesPerChannelString] = value; } } protected internal override object CreateBehavior() { return new BufferedReceiveServiceBehavior() { MaxPendingMessagesPerChannel = this.MaxPendingMessagesPerChannel }; } [System.Diagnostics.CodeAnalysis.SuppressMessage("Configuration", "Configuration102:ConfigurationPropertyAttributeRule", MessageId = "System.ServiceModel.Activities.Configuration.BufferedReceiveElement.BehaviorType", Justification = "Not a configurable property; a property that had to be overridden from abstract parent class")] public override Type BehaviorType { get { return typeof(BufferedReceiveServiceBehavior); } } protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add(new ConfigurationProperty(MaxPendingMessagesPerChannelString, typeof(Int32), BufferedReceiveServiceBehavior.DefaultMaxPendingMessagesPerChannel, new Int32Converter(), new IntegerValidator(1, Int32.MaxValue), ConfigurationPropertyOptions.None)); this.properties = properties; } return this.properties; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebScriptServiceHost.cs
- CompilerResults.cs
- login.cs
- SlipBehavior.cs
- TypedCompletedAsyncResult.cs
- VerificationAttribute.cs
- StringArrayConverter.cs
- DefaultAsyncDataDispatcher.cs
- ContainerParagraph.cs
- TriggerBase.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- CommandID.cs
- ProxyHelper.cs
- NativeMethods.cs
- CompressionTracing.cs
- NonSerializedAttribute.cs
- VersionedStreamOwner.cs
- NullableFloatMinMaxAggregationOperator.cs
- ButtonRenderer.cs
- FacetChecker.cs
- ImageSourceValueSerializer.cs
- SingleTagSectionHandler.cs
- SqlDesignerDataSourceView.cs
- WinCategoryAttribute.cs
- ContentPlaceHolder.cs
- StorageMappingItemCollection.cs
- HelpKeywordAttribute.cs
- DataGridColumnFloatingHeader.cs
- RestClientProxyHandler.cs
- Native.cs
- MyContact.cs
- FeatureAttribute.cs
- ThreadExceptionDialog.cs
- TypedRowHandler.cs
- tooltip.cs
- BindingList.cs
- EventRouteFactory.cs
- RIPEMD160Managed.cs
- OleDbConnectionFactory.cs
- Facet.cs
- ColorPalette.cs
- DataServiceContext.cs
- GuidelineSet.cs
- ConfigurationValue.cs
- AutomationProperties.cs
- URLIdentityPermission.cs
- QuadraticBezierSegment.cs
- EntitySqlException.cs
- ConfigXmlSignificantWhitespace.cs
- EntityDataSourceMemberPath.cs
- MimeParameter.cs
- InProcStateClientManager.cs
- ProgressPage.cs
- Wizard.cs
- StylusPointPropertyInfoDefaults.cs
- Int64Storage.cs
- InputProcessorProfilesLoader.cs
- PerformanceCounterCategory.cs
- WebPartManagerDesigner.cs
- Int32RectConverter.cs
- StateMachineExecutionState.cs
- InvokeHandlers.cs
- sitestring.cs
- TreeNodeClickEventArgs.cs
- SizeLimitedCache.cs
- Column.cs
- OdbcErrorCollection.cs
- XPathScanner.cs
- ScrollPattern.cs
- ColorKeyFrameCollection.cs
- ProgressChangedEventArgs.cs
- Perspective.cs
- DataGridViewCellValidatingEventArgs.cs
- Keywords.cs
- CollectionBase.cs
- Matrix3DConverter.cs
- DataPager.cs
- SingleObjectCollection.cs
- DataGridAutoFormat.cs
- PointCollection.cs
- ToolBar.cs
- UpDownEvent.cs
- DelegateSerializationHolder.cs
- WorkflowWebHostingModule.cs
- ExceptionAggregator.cs
- DtrList.cs
- Frame.cs
- CompilerCollection.cs
- BrowserCapabilitiesFactoryBase.cs
- XhtmlBasicCalendarAdapter.cs
- MessagingDescriptionAttribute.cs
- EntryPointNotFoundException.cs
- FileEnumerator.cs
- CollectionConverter.cs
- StateDesigner.LayoutSelectionGlyph.cs
- UnsafeMethods.cs
- BinaryObjectReader.cs
- DocumentPageViewAutomationPeer.cs
- AsymmetricAlgorithm.cs
- PixelShader.cs