Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // 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
- BaseTemplateCodeDomTreeGenerator.cs
- ColorDialog.cs
- TabletCollection.cs
- Rect3D.cs
- ZoomingMessageFilter.cs
- EventMemberCodeDomSerializer.cs
- XmlCharType.cs
- WpfPayload.cs
- ButtonStandardAdapter.cs
- TypeHelper.cs
- DetailsViewPageEventArgs.cs
- TextSelectionHelper.cs
- SQLDateTime.cs
- Literal.cs
- ReadOnlyDictionary.cs
- MaskDescriptor.cs
- WMICapabilities.cs
- PriorityItem.cs
- FormatException.cs
- HwndAppCommandInputProvider.cs
- WebColorConverter.cs
- glyphs.cs
- DetailsViewPageEventArgs.cs
- Tool.cs
- GlyphRun.cs
- RoleService.cs
- WebPartCatalogAddVerb.cs
- TranslateTransform.cs
- ColumnWidthChangedEvent.cs
- HtmlMeta.cs
- BufferAllocator.cs
- OutputCacheProfile.cs
- InteropBitmapSource.cs
- MetadataSource.cs
- XmlSchemaDatatype.cs
- EdmEntityTypeAttribute.cs
- CharEnumerator.cs
- DoubleLinkListEnumerator.cs
- NativeCppClassAttribute.cs
- PeerNameRecord.cs
- ExpressionBuilderContext.cs
- ColumnResizeAdorner.cs
- TemplateContentLoader.cs
- ImageBrush.cs
- SecureEnvironment.cs
- UxThemeWrapper.cs
- TextAnchor.cs
- AnnotationHighlightLayer.cs
- UncommonField.cs
- DataControlExtensions.cs
- XPathException.cs
- PassportAuthenticationModule.cs
- SecurityTokenException.cs
- ApplicationDirectory.cs
- mediaeventshelper.cs
- FontWeight.cs
- StringBuilder.cs
- ProxyWebPart.cs
- TypeElement.cs
- ToolStripSplitButton.cs
- TableAdapterManagerGenerator.cs
- PopOutPanel.cs
- CombinedGeometry.cs
- XPathNodeInfoAtom.cs
- PersianCalendar.cs
- DateRangeEvent.cs
- InfoCardSymmetricCrypto.cs
- Bitmap.cs
- QualificationDataAttribute.cs
- ContainerAction.cs
- TableParaClient.cs
- CfgParser.cs
- CurrentChangedEventManager.cs
- HostedElements.cs
- XPathMultyIterator.cs
- Journal.cs
- BinaryMessageFormatter.cs
- MethodExecutor.cs
- BindingContext.cs
- InvalidOperationException.cs
- XmlDataImplementation.cs
- UserValidatedEventArgs.cs
- RequiredAttributeAttribute.cs
- UnsafeNativeMethods.cs
- XmlSchemaAttributeGroup.cs
- StructuredType.cs
- TypeBuilderInstantiation.cs
- ListDictionaryInternal.cs
- ValueQuery.cs
- XmlHierarchyData.cs
- Point3DKeyFrameCollection.cs
- SimpleHandlerBuildProvider.cs
- DetailsView.cs
- BackStopAuthenticationModule.cs
- SubqueryRules.cs
- DrawingAttributesDefaultValueFactory.cs
- Oid.cs
- PreloadedPackages.cs
- ByteAnimationBase.cs
- DataGridViewHeaderCell.cs