Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / System.ServiceModel.Activation / System / ServiceModel / Activation / MsmqHostedTransportConfiguration.cs / 1305376 / MsmqHostedTransportConfiguration.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.Activation { using System.Collections.Generic; using System.ServiceModel.Channels; using System.ServiceModel; using System.Diagnostics; using System.Web.Hosting; class MsmqHostedTransportConfiguration : HostedTransportConfigurationBase { MsmqHostedTransportManager uniqueManager; public MsmqHostedTransportConfiguration() : this(MsmqUri.NetMsmqAddressTranslator) { } protected MsmqHostedTransportConfiguration(MsmqUri.IAddressTranslator addressing) : base(addressing.Scheme) { string[] bindings = HostedTransportConfigurationManager.MetabaseSettings.GetBindings(addressing.Scheme); this.uniqueManager = new MsmqHostedTransportManager(bindings, addressing); for (int i = 0; i < bindings.Length; i++) { Uri address = addressing.CreateUri(bindings[i], HostingEnvironment.ApplicationVirtualPath, false); this.ListenAddresses.Add(new BaseUriWithWildcard(address, TransportDefaults.HostNameComparisonMode)); UniqueTransportManagerRegistration registration = new UniqueTransportManagerRegistration(uniqueManager, address, TransportDefaults.HostNameComparisonMode); Msmq.StaticTransportManagerTable.RegisterUri(address, TransportDefaults.HostNameComparisonMode, registration); } this.uniqueManager.Start(null); } public override Uri[] GetBaseAddresses(string virtualPath) { return this.uniqueManager.GetBaseAddresses(virtualPath); } internal MsmqHostedTransportManager TransportManager { get { return uniqueManager; } } } sealed class MsmqIntegrationHostedTransportConfiguration : MsmqHostedTransportConfiguration { public MsmqIntegrationHostedTransportConfiguration() : base(MsmqUri.FormatNameAddressTranslator) { } } } // 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
- SponsorHelper.cs
- DropTarget.cs
- RequestCachePolicyConverter.cs
- ResolvedKeyFrameEntry.cs
- TrustSection.cs
- InstanceKeyView.cs
- BaseContextMenu.cs
- CryptoConfig.cs
- HtmlImage.cs
- IPeerNeighbor.cs
- CommonDialog.cs
- Parser.cs
- EventManager.cs
- VisualTreeUtils.cs
- XamlTreeBuilderBamlRecordWriter.cs
- ColumnMapVisitor.cs
- externdll.cs
- SafeProcessHandle.cs
- HierarchicalDataTemplate.cs
- TransactionScope.cs
- SafeFreeMibTable.cs
- WebPartTransformerCollection.cs
- AvTrace.cs
- SelectionPattern.cs
- _ScatterGatherBuffers.cs
- CodeThrowExceptionStatement.cs
- ServiceDescriptionSerializer.cs
- PersonalizationAdministration.cs
- TargetInvocationException.cs
- ReaderWriterLock.cs
- SendActivityEventArgs.cs
- StreamWriter.cs
- XmlAtomicValue.cs
- DbConvert.cs
- PathFigure.cs
- DataGridViewImageCell.cs
- EntityContainerEmitter.cs
- SafeThreadHandle.cs
- Queue.cs
- ObjectListCommand.cs
- ObjectIDGenerator.cs
- WebPartConnectionsConfigureVerb.cs
- Error.cs
- Roles.cs
- documentsequencetextpointer.cs
- util.cs
- LoginName.cs
- NavigationEventArgs.cs
- PackageProperties.cs
- _AutoWebProxyScriptWrapper.cs
- webbrowsersite.cs
- ConnectionStringsSection.cs
- WsdlBuildProvider.cs
- AppDomain.cs
- SqlBulkCopyColumnMappingCollection.cs
- mda.cs
- DetailsViewPagerRow.cs
- DetailsViewUpdatedEventArgs.cs
- Image.cs
- Assembly.cs
- RuleSettingsCollection.cs
- Message.cs
- DataGridViewUtilities.cs
- DbMetaDataColumnNames.cs
- SchemaImporterExtensionElement.cs
- Mutex.cs
- ConnectionManagementElement.cs
- ProxyDataContractResolver.cs
- BevelBitmapEffect.cs
- Style.cs
- WebPartConnectionCollection.cs
- WindowClosedEventArgs.cs
- ChangeProcessor.cs
- OdbcDataReader.cs
- Panel.cs
- Model3DGroup.cs
- CssClassPropertyAttribute.cs
- ResourceReferenceExpression.cs
- DataTableMapping.cs
- InkPresenterAutomationPeer.cs
- ByteStream.cs
- EpmContentDeSerializer.cs
- SchemaImporterExtensionsSection.cs
- CacheDependency.cs
- PreProcessor.cs
- WebSysDisplayNameAttribute.cs
- CfgSemanticTag.cs
- DataGridViewToolTip.cs
- CustomErrorCollection.cs
- CellConstantDomain.cs
- NavigationPropertyAccessor.cs
- CommonProperties.cs
- ConfigurationManager.cs
- DecoderFallbackWithFailureFlag.cs
- DataGridHelper.cs
- PlainXmlSerializer.cs
- SapiInterop.cs
- MultiBinding.cs
- RightsManagementEncryptionTransform.cs
- XmlAttributeOverrides.cs