Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / MsmqChannelFactory.cs / 1 / MsmqChannelFactory.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Channels { using System.Runtime.Serialization; using System.ServiceModel; abstract class MsmqChannelFactory: MsmqChannelFactoryBase { int maxPoolSize; QueueTransferProtocol queueTransferProtocol; bool useActiveDirectory; protected MsmqChannelFactory(MsmqTransportBindingElement bindingElement, BindingContext context) : base(bindingElement, context) { this.maxPoolSize = bindingElement.MaxPoolSize; this.queueTransferProtocol = bindingElement.QueueTransferProtocol; this.useActiveDirectory = bindingElement.UseActiveDirectory; } public int MaxPoolSize { get { return this.maxPoolSize; } } public QueueTransferProtocol QueueTransferProtocol { get { return this.queueTransferProtocol; } } public bool UseActiveDirectory { get { return this.useActiveDirectory; } } } sealed class MsmqOutputChannelFactory : MsmqChannelFactory { internal MsmqOutputChannelFactory(MsmqTransportBindingElement bindingElement, BindingContext context) : base(bindingElement, context) { } protected override IOutputChannel OnCreateChannel(EndpointAddress to, Uri via) { base.ValidateScheme(via); return new MsmqOutputChannel(this, to, via, ManualAddressing); } } sealed class MsmqOutputSessionChannelFactory : MsmqChannelFactory { internal MsmqOutputSessionChannelFactory(MsmqTransportBindingElement bindingElement, BindingContext context) : base(bindingElement, context) { } protected override IOutputSessionChannel OnCreateChannel(EndpointAddress to, Uri via) { base.ValidateScheme(via); return new MsmqOutputSessionChannel(this, to, via, ManualAddressing); } } } // 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
- ProfileEventArgs.cs
- HtmlHead.cs
- PerfService.cs
- ErrorStyle.cs
- AuthenticationManager.cs
- UnionQueryOperator.cs
- _BaseOverlappedAsyncResult.cs
- DragDrop.cs
- RawAppCommandInputReport.cs
- AuthenticationSection.cs
- ByteBufferPool.cs
- BaseCodePageEncoding.cs
- InvokeCompletedEventArgs.cs
- IisTraceListener.cs
- SqlCommandSet.cs
- WebPartsSection.cs
- GeneratedContractType.cs
- NavigationPropertyEmitter.cs
- SqlServer2KCompatibilityAnnotation.cs
- LicenseException.cs
- TemplateField.cs
- ConnectionConsumerAttribute.cs
- ErasingStroke.cs
- DetailsViewUpdatedEventArgs.cs
- ConnectionStringSettingsCollection.cs
- SqlProfileProvider.cs
- SapiInterop.cs
- ListViewHitTestInfo.cs
- URLAttribute.cs
- DbConnectionOptions.cs
- RoleGroupCollection.cs
- UriParserTemplates.cs
- XPathDocumentBuilder.cs
- SimpleHandlerFactory.cs
- URLMembershipCondition.cs
- NaturalLanguageHyphenator.cs
- ExtensionSimplifierMarkupObject.cs
- FontFamily.cs
- XmlQueryRuntime.cs
- XmlnsCache.cs
- BindableAttribute.cs
- LOSFormatter.cs
- WindowsClientCredential.cs
- QilReplaceVisitor.cs
- ListViewDeletedEventArgs.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- CellParaClient.cs
- ConfigurationHelpers.cs
- EntityDataSourceUtil.cs
- DuplexSecurityProtocolFactory.cs
- GeneralTransform2DTo3DTo2D.cs
- Rules.cs
- ReflectTypeDescriptionProvider.cs
- ArrayItemReference.cs
- SqlUdtInfo.cs
- SoapReflector.cs
- FileLevelControlBuilderAttribute.cs
- AlphabetConverter.cs
- SymbolDocumentGenerator.cs
- ToolBarButtonClickEvent.cs
- SmiContext.cs
- GPRECTF.cs
- ListViewTableRow.cs
- OleDbException.cs
- ToolboxDataAttribute.cs
- StylusDevice.cs
- ChannelCacheDefaults.cs
- documentsequencetextview.cs
- OdbcEnvironmentHandle.cs
- InternalBufferOverflowException.cs
- OleDbEnumerator.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DiagnosticsElement.cs
- Processor.cs
- StaticTextPointer.cs
- DataListAutoFormat.cs
- Application.cs
- NumberFunctions.cs
- NativeMethods.cs
- ParenthesizePropertyNameAttribute.cs
- ExceptionAggregator.cs
- AsyncDataRequest.cs
- DataColumnCollection.cs
- XmlExtensionFunction.cs
- TextRenderer.cs
- SpeakProgressEventArgs.cs
- GraphicsContext.cs
- IssuanceLicense.cs
- ProtocolViolationException.cs
- GPPOINT.cs
- Brushes.cs
- GridItem.cs
- AuthenticationConfig.cs
- FileRecordSequence.cs
- InkCanvasSelectionAdorner.cs
- ObjectAssociationEndMapping.cs
- ResetableIterator.cs
- ObjectManager.cs
- IISUnsafeMethods.cs
- IMembershipProvider.cs