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
- TextFormatterHost.cs
- MethodImplAttribute.cs
- DrawingContextDrawingContextWalker.cs
- ServicePoint.cs
- SectionInformation.cs
- PreProcessInputEventArgs.cs
- ScriptComponentDescriptor.cs
- StorageEntityContainerMapping.cs
- Decoder.cs
- TemplateParser.cs
- TableLayoutColumnStyleCollection.cs
- CaseInsensitiveOrdinalStringComparer.cs
- CharUnicodeInfo.cs
- Boolean.cs
- LinkedResource.cs
- DefinitionBase.cs
- OdbcInfoMessageEvent.cs
- ControlBindingsConverter.cs
- messageonlyhwndwrapper.cs
- QilFunction.cs
- ListItemParagraph.cs
- TreeNodeConverter.cs
- PersonalizationState.cs
- StyleModeStack.cs
- XamlPoint3DCollectionSerializer.cs
- Errors.cs
- FontEmbeddingManager.cs
- SafeNativeMethodsOther.cs
- CompressionTransform.cs
- figurelength.cs
- StringDictionaryCodeDomSerializer.cs
- TreeNodeCollection.cs
- WebControlsSection.cs
- DataTableReaderListener.cs
- SerializerWriterEventHandlers.cs
- MemoryMappedFile.cs
- ProxyWebPart.cs
- MetroSerializationManager.cs
- OleTxTransaction.cs
- RelationHandler.cs
- ConfigurationFileMap.cs
- EventItfInfo.cs
- JapaneseCalendar.cs
- XPathArrayIterator.cs
- ScriptReferenceEventArgs.cs
- MulticastDelegate.cs
- KeyFrames.cs
- XmlNodeComparer.cs
- NotifyCollectionChangedEventArgs.cs
- UnsafeNativeMethods.cs
- LeftCellWrapper.cs
- StateMachineWorkflow.cs
- GeneralTransform2DTo3D.cs
- GlobalizationSection.cs
- BaseValidator.cs
- PropertyEmitterBase.cs
- InnerItemCollectionView.cs
- ClockController.cs
- DataGridViewRowPrePaintEventArgs.cs
- DataGridTable.cs
- GridViewRowEventArgs.cs
- HttpWebRequest.cs
- TraceHandler.cs
- ObjectConverter.cs
- ModelUIElement3D.cs
- HtmlGenericControl.cs
- WhereaboutsReader.cs
- DataListItem.cs
- WindowsFormsHelpers.cs
- DynamicEndpointElement.cs
- IndexerHelper.cs
- OleDbPermission.cs
- AssemblyFilter.cs
- AxHostDesigner.cs
- ProcessInputEventArgs.cs
- _AutoWebProxyScriptHelper.cs
- DEREncoding.cs
- DynamicControlParameter.cs
- InvalidWMPVersionException.cs
- SafeMemoryMappedFileHandle.cs
- SqlInternalConnectionSmi.cs
- BinaryObjectWriter.cs
- AttachInfo.cs
- OdbcInfoMessageEvent.cs
- SizeConverter.cs
- Identity.cs
- ZipIORawDataFileBlock.cs
- CdpEqualityComparer.cs
- GraphicsState.cs
- Matrix3D.cs
- ArrangedElementCollection.cs
- ProtocolsConfigurationHandler.cs
- NavigationCommands.cs
- ExtensibleClassFactory.cs
- ComponentGlyph.cs
- _BasicClient.cs
- FunctionImportElement.cs
- IsolatedStorageException.cs
- SqlClientWrapperSmiStream.cs
- EventDescriptorCollection.cs