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
- ArcSegment.cs
- ScriptControlManager.cs
- DriveNotFoundException.cs
- UniqueID.cs
- CommandBinding.cs
- CollectionConverter.cs
- SQLMoney.cs
- CodeSubDirectoriesCollection.cs
- ConfigurationSchemaErrors.cs
- TreeBuilder.cs
- ListBoxItem.cs
- ChildTable.cs
- AutomationElementIdentifiers.cs
- CellNormalizer.cs
- TextContainer.cs
- Choices.cs
- ChineseLunisolarCalendar.cs
- HandlerMappingMemo.cs
- NameService.cs
- Stack.cs
- SamlConstants.cs
- TimelineClockCollection.cs
- Lasso.cs
- DesignerDataTable.cs
- BookmarkScopeInfo.cs
- FieldNameLookup.cs
- TextSchema.cs
- CatalogZoneBase.cs
- PenLineCapValidation.cs
- RequestCacheEntry.cs
- RIPEMD160Managed.cs
- ByteStreamMessageUtility.cs
- TableAdapterManagerMethodGenerator.cs
- PlaceHolder.cs
- BuilderPropertyEntry.cs
- CodeAssignStatement.cs
- OdbcErrorCollection.cs
- SequenceQuery.cs
- CodeGen.cs
- EdmFunction.cs
- UnmanagedMarshal.cs
- HttpListener.cs
- SubordinateTransaction.cs
- AttributeProviderAttribute.cs
- XmlQualifiedNameTest.cs
- TempFiles.cs
- TransformerInfoCollection.cs
- DecimalStorage.cs
- NamespaceListProperty.cs
- HashAlgorithm.cs
- ConnectionStringSettingsCollection.cs
- VirtualPathProvider.cs
- AutomationElement.cs
- DataSourceSelectArguments.cs
- UnmanagedMemoryStreamWrapper.cs
- PtsHost.cs
- _AcceptOverlappedAsyncResult.cs
- TypeFieldSchema.cs
- RelatedPropertyManager.cs
- SwitchCase.cs
- CacheForPrimitiveTypes.cs
- SerializationInfo.cs
- AutomationIdentifier.cs
- HtmlHead.cs
- MemberDescriptor.cs
- PersonalizationState.cs
- WebBrowser.cs
- JulianCalendar.cs
- ComboBoxRenderer.cs
- ThreadStartException.cs
- MemberDomainMap.cs
- DataTrigger.cs
- Models.cs
- XPathQilFactory.cs
- TableRowCollection.cs
- UdpMessageProperty.cs
- InteropExecutor.cs
- IHttpResponseInternal.cs
- XmlDictionaryWriter.cs
- UnaryOperationBinder.cs
- RectAnimation.cs
- DefaultProxySection.cs
- PopOutPanel.cs
- PropertyMappingExceptionEventArgs.cs
- DataContractSerializerSection.cs
- CaseInsensitiveOrdinalStringComparer.cs
- EmulateRecognizeCompletedEventArgs.cs
- BrowsableAttribute.cs
- CollectionBuilder.cs
- _BaseOverlappedAsyncResult.cs
- ZipPackagePart.cs
- WebPartMenu.cs
- VarRemapper.cs
- ToolstripProfessionalRenderer.cs
- OciLobLocator.cs
- WebPartDisplayModeCancelEventArgs.cs
- Constants.cs
- FrameworkElementFactoryMarkupObject.cs
- StringComparer.cs
- ImmutableObjectAttribute.cs