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
- SessionEndingEventArgs.cs
- Directory.cs
- StandardCommands.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- ConstraintCollection.cs
- IndexOutOfRangeException.cs
- GeometryCombineModeValidation.cs
- IPAddressCollection.cs
- ColorAnimationUsingKeyFrames.cs
- DnsEndPoint.cs
- GlobalizationAssembly.cs
- ExpanderAutomationPeer.cs
- CommonGetThemePartSize.cs
- TextPattern.cs
- Button.cs
- DesignerSerializationVisibilityAttribute.cs
- BaseCodeDomTreeGenerator.cs
- RelatedView.cs
- NetworkStream.cs
- ExpressionParser.cs
- StringInfo.cs
- ServiceReference.cs
- SqlError.cs
- DesignerForm.cs
- ErrorTableItemStyle.cs
- Config.cs
- BasicCellRelation.cs
- ItemsChangedEventArgs.cs
- DesignerHelpers.cs
- Rect3D.cs
- StreamGeometryContext.cs
- MatrixUtil.cs
- DateTimeFormatInfoScanner.cs
- OutputCacheSettingsSection.cs
- ExpressionConverter.cs
- RTLAwareMessageBox.cs
- EntityClientCacheEntry.cs
- SessionEndedEventArgs.cs
- _BaseOverlappedAsyncResult.cs
- SchemaImporterExtensionElement.cs
- Function.cs
- Inflater.cs
- CommonObjectSecurity.cs
- ListViewItem.cs
- XmlSchemaGroup.cs
- TabPage.cs
- Empty.cs
- SoapRpcMethodAttribute.cs
- PointLightBase.cs
- UnsupportedPolicyOptionsException.cs
- SingleAnimationUsingKeyFrames.cs
- ScriptingWebServicesSectionGroup.cs
- XmlEncoding.cs
- XmlMapping.cs
- Source.cs
- MetadataArtifactLoaderResource.cs
- TextTabProperties.cs
- CheckBoxRenderer.cs
- MaskedTextProvider.cs
- AssemblyUtil.cs
- ChangeBlockUndoRecord.cs
- CapabilitiesRule.cs
- Exception.cs
- MemoryStream.cs
- XhtmlConformanceSection.cs
- WCFModelStrings.Designer.cs
- wmiprovider.cs
- CompilerError.cs
- LoggedException.cs
- ManagementObjectSearcher.cs
- ClientTargetSection.cs
- ColumnResult.cs
- Point4DValueSerializer.cs
- QueueProcessor.cs
- AnimationStorage.cs
- WindowsGraphics.cs
- XmlWriterTraceListener.cs
- Win32Native.cs
- VisualStyleInformation.cs
- BasicHttpSecurityElement.cs
- FilterableAttribute.cs
- BaseInfoTable.cs
- ScriptComponentDescriptor.cs
- CoTaskMemHandle.cs
- X509LogoTypeExtension.cs
- LoginView.cs
- XmlNodeChangedEventManager.cs
- UrlAuthFailedErrorFormatter.cs
- SafeNativeMethodsOther.cs
- DataGridLinkButton.cs
- MemberPath.cs
- PropertyIdentifier.cs
- RepeaterItemCollection.cs
- BitmapCodecInfo.cs
- StickyNoteHelper.cs
- DrawingContext.cs
- DoubleStorage.cs
- ComponentResourceManager.cs
- Vector3DValueSerializer.cs
- SQLResource.cs