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
- SqlFlattener.cs
- initElementDictionary.cs
- PeerCollaborationPermission.cs
- ApplicationFileCodeDomTreeGenerator.cs
- Compiler.cs
- IMembershipProvider.cs
- GeneratedView.cs
- QueryComponents.cs
- TextBoxBase.cs
- EmptyEnumerator.cs
- OracleCommandSet.cs
- WebPartConnectionsCancelVerb.cs
- DataRecordInternal.cs
- BoundField.cs
- ConvertersCollection.cs
- MetricEntry.cs
- QueryCorrelationInitializer.cs
- ListDictionary.cs
- EventLogRecord.cs
- ListItemParagraph.cs
- ObjectListCommandCollection.cs
- EnumUnknown.cs
- ZoneIdentityPermission.cs
- WpfXamlMember.cs
- RuleCache.cs
- GroupDescription.cs
- GeneralTransformCollection.cs
- DesignerForm.cs
- MemberInfoSerializationHolder.cs
- MessageBox.cs
- SafeWaitHandle.cs
- BrowserDefinition.cs
- WindowsEditBoxRange.cs
- DecoratedNameAttribute.cs
- StyleTypedPropertyAttribute.cs
- ProtocolsConfigurationEntry.cs
- ItemAutomationPeer.cs
- CredentialManagerDialog.cs
- CompensableActivity.cs
- MembershipAdapter.cs
- CustomExpressionEventArgs.cs
- Color.cs
- IdnElement.cs
- AuditLevel.cs
- _SSPIWrapper.cs
- MetaData.cs
- SqlBinder.cs
- DesignBindingEditor.cs
- FrugalList.cs
- WebConfigurationFileMap.cs
- SelectionUIService.cs
- DescendentsWalkerBase.cs
- ProtocolsConfigurationEntry.cs
- BitmapMetadata.cs
- SafeNativeMethods.cs
- ToolStripItem.cs
- StorageComplexPropertyMapping.cs
- HtmlListAdapter.cs
- EntityTypeEmitter.cs
- sqlmetadatafactory.cs
- HttpCacheVary.cs
- CodeDirectoryCompiler.cs
- PageClientProxyGenerator.cs
- Dictionary.cs
- TimeZone.cs
- ToolStripMenuItem.cs
- InvalidWMPVersionException.cs
- tibetanshape.cs
- DbConnectionStringBuilder.cs
- TimeSpanFormat.cs
- XmlResolver.cs
- ZeroOpNode.cs
- TableCell.cs
- BulletChrome.cs
- RenamedEventArgs.cs
- InitializationEventAttribute.cs
- ExpressionBuilderContext.cs
- EditorZone.cs
- DistinctQueryOperator.cs
- ServiceInstanceProvider.cs
- LightweightCodeGenerator.cs
- KeyValuePairs.cs
- SequenceDesigner.xaml.cs
- InputLanguageManager.cs
- EncodingInfo.cs
- PopupRootAutomationPeer.cs
- AppSecurityManager.cs
- OutputChannelBinder.cs
- XmlReaderSettings.cs
- NameValueConfigurationElement.cs
- TokenBasedSetEnumerator.cs
- BStrWrapper.cs
- HtmlHead.cs
- ConfigurationStrings.cs
- XNodeValidator.cs
- MarkupCompilePass1.cs
- PnrpPermission.cs
- SqlEnums.cs
- Config.cs
- ApplicationId.cs