Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / MsmqInputMessagePool.cs / 1 / MsmqInputMessagePool.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Channels { interface IMsmqMessagePool : IDisposable { MsmqInputMessage TakeMessage(); void ReturnMessage(MsmqInputMessage message); } sealed class MsmqInputMessagePool : SynchronizedDisposablePool, IMsmqMessagePool { int maxPoolSize; internal MsmqInputMessagePool(int maxPoolSize) : base(maxPoolSize) { this.maxPoolSize = maxPoolSize; } MsmqInputMessage IMsmqMessagePool.TakeMessage() { MsmqInputMessage message = this.Take(); if (null == message) message = new MsmqInputMessage(); return message; } void IMsmqMessagePool.ReturnMessage(MsmqInputMessage message) { if (! this.Return(message)) { MsmqDiagnostics.PoolFull(this.maxPoolSize); message.Dispose(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DummyDataSource.cs
- DependencyObjectPropertyDescriptor.cs
- _BufferOffsetSize.cs
- TransferRequestHandler.cs
- ExpressionEvaluator.cs
- EntityDataSourceWizardForm.cs
- OdbcFactory.cs
- QuerySetOp.cs
- StylusPointPropertyInfoDefaults.cs
- ContentType.cs
- ScrollBar.cs
- AudioFileOut.cs
- DependencyProperty.cs
- HeaderElement.cs
- SecurityRuntime.cs
- MimeParameter.cs
- Nullable.cs
- ListParaClient.cs
- HttpConfigurationContext.cs
- SessionStateItemCollection.cs
- LowerCaseStringConverter.cs
- InteropEnvironment.cs
- DocumentSchemaValidator.cs
- ExternalFile.cs
- GroupQuery.cs
- FieldToken.cs
- PrintDocument.cs
- MailMessageEventArgs.cs
- LocalFileSettingsProvider.cs
- EpmHelper.cs
- IdentityHolder.cs
- ExcCanonicalXml.cs
- SoapTransportImporter.cs
- TextLineBreak.cs
- DataGridViewComboBoxColumn.cs
- WorkflowQueue.cs
- initElementDictionary.cs
- SmiEventStream.cs
- AssemblyEvidenceFactory.cs
- ServiceModelExtensionElement.cs
- DirectoryObjectSecurity.cs
- AssemblyBuilder.cs
- PathTooLongException.cs
- DataServiceEntityAttribute.cs
- BuildProviderAppliesToAttribute.cs
- DataGridTable.cs
- XmlSerializationGeneratedCode.cs
- OracleNumber.cs
- XmlSchemaAny.cs
- PartialArray.cs
- SQLInt64.cs
- ButtonChrome.cs
- OleDbCommand.cs
- DataGridViewElement.cs
- XmlSchemaSimpleContentExtension.cs
- SecurityException.cs
- HtmlElementCollection.cs
- IndicShape.cs
- TextTreeTextElementNode.cs
- DataGridPagerStyle.cs
- DecimalAnimationBase.cs
- CompositeCollection.cs
- DrawListViewColumnHeaderEventArgs.cs
- CollectionViewGroup.cs
- WindowsComboBox.cs
- IgnorePropertiesAttribute.cs
- WindowsRichEditRange.cs
- XmlSchemaCompilationSettings.cs
- OraclePermissionAttribute.cs
- sqlmetadatafactory.cs
- BitConverter.cs
- KeyTime.cs
- ClientUtils.cs
- Profiler.cs
- SimpleFieldTemplateUserControl.cs
- CanonicalFormWriter.cs
- DisplayMemberTemplateSelector.cs
- ImageAnimator.cs
- ContentDesigner.cs
- CompositeDuplexBindingElementImporter.cs
- CatchBlock.cs
- AuthenticationConfig.cs
- HwndAppCommandInputProvider.cs
- InternalConfigEventArgs.cs
- CustomExpression.cs
- Empty.cs
- Cursor.cs
- DashStyle.cs
- BooleanSwitch.cs
- SelectionChangedEventArgs.cs
- DataGridItemCollection.cs
- MeasurementDCInfo.cs
- Registry.cs
- ProfileBuildProvider.cs
- ToolTipService.cs
- DynamicControl.cs
- DataContext.cs
- CacheOutputQuery.cs
- MemoryMappedViewStream.cs
- TaiwanCalendar.cs