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
- ScrollContentPresenter.cs
- ListViewPagedDataSource.cs
- DependencyObject.cs
- ProxyGenerator.cs
- ExpressionSelection.cs
- TransformGroup.cs
- DataControlImageButton.cs
- HwndPanningFeedback.cs
- MailWebEventProvider.cs
- MimeReflector.cs
- Aggregates.cs
- DashStyle.cs
- Cursor.cs
- SQlBooleanStorage.cs
- FrameworkReadOnlyPropertyMetadata.cs
- SystemMulticastIPAddressInformation.cs
- DataGridViewUtilities.cs
- ResourceType.cs
- KernelTypeValidation.cs
- ValidatorCompatibilityHelper.cs
- ClientFormsIdentity.cs
- FixedPage.cs
- ListDictionary.cs
- SingleAnimation.cs
- ReadOnlyTernaryTree.cs
- ConstructorExpr.cs
- SpotLight.cs
- RegexWorker.cs
- BindableAttribute.cs
- SafeEventLogReadHandle.cs
- COM2PropertyPageUITypeConverter.cs
- ActivityIdHeader.cs
- ResponseBodyWriter.cs
- StringToken.cs
- XslVisitor.cs
- X509SubjectKeyIdentifierClause.cs
- DataSourceXmlAttributeAttribute.cs
- SortExpressionBuilder.cs
- ObjectSecurityT.cs
- TextRange.cs
- LogExtentCollection.cs
- XhtmlBasicControlAdapter.cs
- XPathNavigator.cs
- PermissionSet.cs
- TextTreeTextElementNode.cs
- CodePageUtils.cs
- ToolboxDataAttribute.cs
- ServicePointManager.cs
- FormViewModeEventArgs.cs
- InvalidAsynchronousStateException.cs
- QueryStack.cs
- LogPolicy.cs
- ThicknessAnimation.cs
- FormViewInsertEventArgs.cs
- CapabilitiesAssignment.cs
- RowToParametersTransformer.cs
- XmlSchemaRedefine.cs
- CapabilitiesState.cs
- RegexWorker.cs
- RequestCache.cs
- EventArgs.cs
- IItemContainerGenerator.cs
- SqlVersion.cs
- LocationSectionRecord.cs
- HttpApplication.cs
- LockCookie.cs
- DragStartedEventArgs.cs
- _SecureChannel.cs
- CTreeGenerator.cs
- TopClause.cs
- Directory.cs
- DrawingContextFlattener.cs
- UTF7Encoding.cs
- ExternalCalls.cs
- SQLBinaryStorage.cs
- Listener.cs
- TimelineGroup.cs
- StyleSelector.cs
- EventMemberCodeDomSerializer.cs
- dtdvalidator.cs
- HitTestFilterBehavior.cs
- SqlTopReducer.cs
- EntityWithChangeTrackerStrategy.cs
- ConfigurationManagerHelper.cs
- userdatakeys.cs
- AccessDataSource.cs
- ModelPerspective.cs
- ProcessInfo.cs
- TypeConverter.cs
- FileChangeNotifier.cs
- ImageDrawing.cs
- objectquery_tresulttype.cs
- ExpressionBindings.cs
- Mouse.cs
- DetailsViewModeEventArgs.cs
- CalendarBlackoutDatesCollection.cs
- FileReservationCollection.cs
- TextServicesLoader.cs
- NumericExpr.cs
- SyndicationSerializer.cs