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
- DesignerAttribute.cs
- MemberRelationshipService.cs
- DependencyProperty.cs
- TranslateTransform3D.cs
- TypeExtensionSerializer.cs
- SoapFormatter.cs
- LogicalExpr.cs
- QilNode.cs
- FastPropertyAccessor.cs
- RecordManager.cs
- ReturnValue.cs
- StylusCaptureWithinProperty.cs
- SubclassTypeValidatorAttribute.cs
- DataFormat.cs
- ADMembershipUser.cs
- ConfigDefinitionUpdates.cs
- ScrollProperties.cs
- HwndProxyElementProvider.cs
- BuildProviderAppliesToAttribute.cs
- DataGridTextBox.cs
- ClrPerspective.cs
- XmlSerializer.cs
- ObjectViewEntityCollectionData.cs
- FormViewUpdateEventArgs.cs
- Point.cs
- SafeFileMappingHandle.cs
- base64Transforms.cs
- DataColumnChangeEvent.cs
- RectangleGeometry.cs
- PolicyStatement.cs
- UnsafeNativeMethods.cs
- FixedDocument.cs
- NamespaceQuery.cs
- DataSourceView.cs
- SoapSchemaExporter.cs
- XomlCompilerError.cs
- CallbackValidatorAttribute.cs
- PermissionSet.cs
- BitmapEffectRenderDataResource.cs
- TrustLevel.cs
- AppliedDeviceFiltersDialog.cs
- codemethodreferenceexpression.cs
- SafeNativeMethods.cs
- nulltextnavigator.cs
- FontInfo.cs
- TraceHwndHost.cs
- PageCache.cs
- PrefixQName.cs
- TemplateBindingExpression.cs
- FormViewPageEventArgs.cs
- ControlDesigner.cs
- ByteStorage.cs
- DataControlField.cs
- SEHException.cs
- PersonalizationProviderCollection.cs
- ClientCultureInfo.cs
- PieceDirectory.cs
- EventManager.cs
- ClientBase.cs
- SqlGatherProducedAliases.cs
- CodeArrayCreateExpression.cs
- PathGeometry.cs
- NegationPusher.cs
- ConfigurationManagerHelperFactory.cs
- DataGridViewRowStateChangedEventArgs.cs
- XmlSchemaAttribute.cs
- WindowsUpDown.cs
- WebPartZoneCollection.cs
- EditingCommands.cs
- GroupStyle.cs
- PageBorderless.cs
- WebPartsSection.cs
- ResponseStream.cs
- Unit.cs
- Label.cs
- ProfileSection.cs
- ExpressionNormalizer.cs
- IteratorDescriptor.cs
- ExpressionCopier.cs
- ConfigurationStrings.cs
- ClusterSafeNativeMethods.cs
- StartUpEventArgs.cs
- ComplexBindingPropertiesAttribute.cs
- MessageHeaderAttribute.cs
- FormViewDeletedEventArgs.cs
- DebuggerAttributes.cs
- SystemColorTracker.cs
- SqlCacheDependencyDatabaseCollection.cs
- MarkupExtensionParser.cs
- DispatcherObject.cs
- RepeaterItemEventArgs.cs
- BamlLocalizableResource.cs
- EditingMode.cs
- PageFunction.cs
- ListenerElementsCollection.cs
- WebPermission.cs
- ResourceExpressionBuilder.cs
- SignatureResourcePool.cs
- PropertyItem.cs
- Pair.cs