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
- ProcessingInstructionAction.cs
- XmlImplementation.cs
- UpdatePanelControlTrigger.cs
- ChannelServices.cs
- RuntimeConfigLKG.cs
- ClientRoleProvider.cs
- StyleCollectionEditor.cs
- AttachedPropertyMethodSelector.cs
- DataGridViewLayoutData.cs
- HtmlFormWrapper.cs
- CryptoHelper.cs
- SyndicationItem.cs
- TypeElement.cs
- PageBuildProvider.cs
- MenuRendererStandards.cs
- HtmlCommandAdapter.cs
- QualifiedCellIdBoolean.cs
- ArgumentOutOfRangeException.cs
- IndexedString.cs
- BitArray.cs
- HebrewCalendar.cs
- ApplicationActivator.cs
- KeyFrames.cs
- ListenerServiceInstallComponent.cs
- CloseSequence.cs
- ModelFunction.cs
- StyleTypedPropertyAttribute.cs
- COM2Enum.cs
- Converter.cs
- NativeCompoundFileAPIs.cs
- PeerContact.cs
- ToolStripComboBox.cs
- ExceptionDetail.cs
- WorkflowCommandExtensionItem.cs
- ValidatorUtils.cs
- BlurEffect.cs
- ExecutedRoutedEventArgs.cs
- Imaging.cs
- RawAppCommandInputReport.cs
- GPRECTF.cs
- ProcessMessagesAsyncResult.cs
- PathBox.cs
- RootProfilePropertySettingsCollection.cs
- EncryptedPackageFilter.cs
- DesignerActionPanel.cs
- CreateUserWizard.cs
- DataTemplateSelector.cs
- LocalFileSettingsProvider.cs
- BulletedListEventArgs.cs
- ServiceReference.cs
- HttpProfileGroupBase.cs
- DoubleMinMaxAggregationOperator.cs
- TransactionState.cs
- ScriptingRoleServiceSection.cs
- SingleSelectRootGridEntry.cs
- Configuration.cs
- DataStreams.cs
- SeparatorAutomationPeer.cs
- Symbol.cs
- CollectionChangeEventArgs.cs
- MethodExecutor.cs
- TextRunCache.cs
- ExpressionVisitor.cs
- DataServiceQueryException.cs
- WebPartAddingEventArgs.cs
- _ListenerAsyncResult.cs
- XmlDomTextWriter.cs
- AnyAllSearchOperator.cs
- DataBindingCollectionEditor.cs
- GridItemCollection.cs
- ActivityBuilder.cs
- Substitution.cs
- GeometryValueSerializer.cs
- WebPartMovingEventArgs.cs
- DoubleIndependentAnimationStorage.cs
- SizeAnimationUsingKeyFrames.cs
- RegexInterpreter.cs
- versioninfo.cs
- SortedSetDebugView.cs
- KeyValuePairs.cs
- MenuItemAutomationPeer.cs
- WindowsSolidBrush.cs
- MediaElementAutomationPeer.cs
- RuleInfoComparer.cs
- SecurityContext.cs
- Privilege.cs
- XmlSchemaImport.cs
- CalloutQueueItem.cs
- RSAOAEPKeyExchangeDeformatter.cs
- PartialList.cs
- WebPartEditorCancelVerb.cs
- DesignerAutoFormatCollection.cs
- IPEndPoint.cs
- DataServiceKeyAttribute.cs
- IfAction.cs
- TextTreeInsertElementUndoUnit.cs
- SqlDataSourceCommandEventArgs.cs
- XmlSchema.cs
- HttpModuleActionCollection.cs
- DataGridColumnReorderingEventArgs.cs