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
- OutOfProcStateClientManager.cs
- ImageButton.cs
- MimeFormatter.cs
- BezierSegment.cs
- CodeSpit.cs
- PathFigureCollection.cs
- VectorCollectionConverter.cs
- MissingSatelliteAssemblyException.cs
- CommandField.cs
- AppDomainManager.cs
- Parallel.cs
- sqlpipe.cs
- HttpWebRequest.cs
- PropertyChange.cs
- OleDbRowUpdatingEvent.cs
- FlowDocumentFormatter.cs
- OracleException.cs
- PEFileEvidenceFactory.cs
- EpmTargetTree.cs
- TextEditorTables.cs
- ParagraphVisual.cs
- PropertyTabAttribute.cs
- ExponentialEase.cs
- TextElementEnumerator.cs
- JournalEntry.cs
- UITypeEditor.cs
- TcpProcessProtocolHandler.cs
- InkCanvasSelection.cs
- hebrewshape.cs
- PresentationAppDomainManager.cs
- TablePattern.cs
- ReadOnlyCollection.cs
- ProgressBarHighlightConverter.cs
- ServiceDescriptionSerializer.cs
- BitmapEffectInput.cs
- ByteAnimationBase.cs
- ReturnType.cs
- Connector.cs
- Sql8ExpressionRewriter.cs
- DataKeyArray.cs
- ChannelParameterCollection.cs
- CategoryGridEntry.cs
- ManualResetEvent.cs
- ListViewItem.cs
- Attachment.cs
- PageThemeParser.cs
- SharedPerformanceCounter.cs
- XmlNullResolver.cs
- DataSetUtil.cs
- TextEndOfLine.cs
- UserControlCodeDomTreeGenerator.cs
- Blend.cs
- BitmapEffectGroup.cs
- BaseTemplateParser.cs
- FormViewModeEventArgs.cs
- CertificateManager.cs
- GetReadStreamResult.cs
- XmlSchemaSimpleContentRestriction.cs
- ImageMapEventArgs.cs
- CacheRequest.cs
- VScrollBar.cs
- SignatureToken.cs
- FrameworkContentElement.cs
- DataGridViewComboBoxEditingControl.cs
- SqlAliasesReferenced.cs
- ZoomPercentageConverter.cs
- VisualBasicValue.cs
- FontSizeConverter.cs
- JsonClassDataContract.cs
- HitTestParameters.cs
- BamlBinaryWriter.cs
- CombinedGeometry.cs
- Point3D.cs
- wmiprovider.cs
- ContentFilePart.cs
- WindowsButton.cs
- NavigationPropertyEmitter.cs
- QilVisitor.cs
- handlecollector.cs
- EncodingFallbackAwareXmlTextWriter.cs
- BooleanExpr.cs
- AxHostDesigner.cs
- ContextMarshalException.cs
- RegexMatchCollection.cs
- InputLanguageSource.cs
- XmlSchemaParticle.cs
- XmlWhitespace.cs
- Button.cs
- PriorityItem.cs
- ToolStripRendererSwitcher.cs
- CodeMemberField.cs
- ValidatedControlConverter.cs
- ConfigurationCollectionAttribute.cs
- DataBindingExpressionBuilder.cs
- TimeSpanValidator.cs
- SeverityFilter.cs
- XmlILModule.cs
- PerformanceCounterPermissionEntry.cs
- TreeViewItem.cs
- NumericUpDownAccelerationCollection.cs