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
- Root.cs
- XMLDiffLoader.cs
- EventLogPermission.cs
- SafeNativeMethods.cs
- HopperCache.cs
- CompilationUnit.cs
- MeshGeometry3D.cs
- XamlFxTrace.cs
- CodeTypeMember.cs
- TextSchema.cs
- ByeOperation11AsyncResult.cs
- InvalidFilterCriteriaException.cs
- NamespaceCollection.cs
- SQLBytes.cs
- OdbcError.cs
- DataGridItemCollection.cs
- ListSortDescriptionCollection.cs
- EntityDataSourceReferenceGroup.cs
- MediaContext.cs
- ToolStripSeparatorRenderEventArgs.cs
- CatalogPart.cs
- UDPClient.cs
- MultiAsyncResult.cs
- DeploymentSection.cs
- ThreadPoolTaskScheduler.cs
- Trace.cs
- TableRowCollection.cs
- PenLineJoinValidation.cs
- DataBindEngine.cs
- KnownTypesHelper.cs
- CustomAttributeSerializer.cs
- DataColumnChangeEvent.cs
- XamlRtfConverter.cs
- SecurityContextKeyIdentifierClause.cs
- UrlMappingCollection.cs
- XmlILConstructAnalyzer.cs
- MediaElement.cs
- XmlRawWriter.cs
- NonParentingControl.cs
- CheckBoxRenderer.cs
- GridSplitterAutomationPeer.cs
- ProfileParameter.cs
- OpenTypeLayout.cs
- NullReferenceException.cs
- GorillaCodec.cs
- ADConnectionHelper.cs
- PermissionSet.cs
- UdpDiscoveryEndpointElement.cs
- WindowsFormsSectionHandler.cs
- StrokeIntersection.cs
- LogRecordSequence.cs
- SqlCommandAsyncResult.cs
- Utils.cs
- NetDataContractSerializer.cs
- CapabilitiesState.cs
- ICspAsymmetricAlgorithm.cs
- DiscoveryDocumentLinksPattern.cs
- DocumentViewer.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- MulticastIPAddressInformationCollection.cs
- ConstructorArgumentAttribute.cs
- TypeReference.cs
- CachedPathData.cs
- BinaryObjectReader.cs
- QueueTransferProtocol.cs
- CodeVariableDeclarationStatement.cs
- ContentOnlyMessage.cs
- MasterPageParser.cs
- SchemaComplexType.cs
- FontStretch.cs
- ExecutedRoutedEventArgs.cs
- MemberInfoSerializationHolder.cs
- SimpleTypeResolver.cs
- WebPartDescriptionCollection.cs
- transactioncontext.cs
- PositiveTimeSpanValidatorAttribute.cs
- ProtocolsSection.cs
- RadialGradientBrush.cs
- ObjectMaterializedEventArgs.cs
- DemultiplexingClientMessageFormatter.cs
- SoapCodeExporter.cs
- TemplateBaseAction.cs
- ThrowOnMultipleAssignment.cs
- TransportReplyChannelAcceptor.cs
- CommandPlan.cs
- XmlElementAttributes.cs
- TemplateBuilder.cs
- GridViewRowEventArgs.cs
- PackageStore.cs
- InlinedLocationReference.cs
- PropertyStore.cs
- HttpSocketManager.cs
- ListItemConverter.cs
- ChangeToolStripParentVerb.cs
- TreeWalkHelper.cs
- EdmToObjectNamespaceMap.cs
- SchemaObjectWriter.cs
- WinInet.cs
- NumberSubstitution.cs
- PreviewPageInfo.cs