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
- SetterBase.cs
- HandoffBehavior.cs
- MetadataCacheItem.cs
- HtmlSelect.cs
- DesignTimeXamlWriter.cs
- PropertyEmitterBase.cs
- GenericAuthenticationEventArgs.cs
- CacheChildrenQuery.cs
- StrokeCollection.cs
- DiscoveryViaBehavior.cs
- HitTestParameters.cs
- Inflater.cs
- SingleAnimationBase.cs
- StylusOverProperty.cs
- TcpStreams.cs
- OleAutBinder.cs
- SerTrace.cs
- Clipboard.cs
- DataGridCellClipboardEventArgs.cs
- ScanQueryOperator.cs
- AdditionalEntityFunctions.cs
- AddInContractAttribute.cs
- SecurityKeyIdentifier.cs
- DataMemberAttribute.cs
- SelectionEditor.cs
- DropShadowEffect.cs
- StorageAssociationSetMapping.cs
- VisualStyleTypesAndProperties.cs
- TaskExtensions.cs
- CatalogPart.cs
- sqlstateclientmanager.cs
- ModuleConfigurationInfo.cs
- DebugHandleTracker.cs
- DrawingBrush.cs
- BuildProvidersCompiler.cs
- RegexMatchCollection.cs
- DelegateHelpers.cs
- DllNotFoundException.cs
- StorageRoot.cs
- ColumnCollection.cs
- UTF32Encoding.cs
- ApplicationBuildProvider.cs
- XNodeNavigator.cs
- PartManifestEntry.cs
- WebPartZoneBase.cs
- GenerateHelper.cs
- InertiaRotationBehavior.cs
- HttpWebRequestElement.cs
- Compiler.cs
- LongMinMaxAggregationOperator.cs
- GridEntryCollection.cs
- BaseAutoFormat.cs
- DocumentOrderQuery.cs
- OlePropertyStructs.cs
- _Rfc2616CacheValidators.cs
- DataGridViewHitTestInfo.cs
- SchemaNames.cs
- CompatibleComparer.cs
- FontStretches.cs
- XmlCharacterData.cs
- _UncName.cs
- DataContractFormatAttribute.cs
- DefaultWorkflowSchedulerService.cs
- HttpModule.cs
- UntrustedRecipientException.cs
- DefaultMemberAttribute.cs
- QueryOperationResponseOfT.cs
- StackOverflowException.cs
- TypePresenter.xaml.cs
- Fonts.cs
- MarginCollapsingState.cs
- HttpCachePolicy.cs
- DynamicUpdateCommand.cs
- DynamicResourceExtension.cs
- MonikerHelper.cs
- ConfigurationManagerHelperFactory.cs
- Size3DValueSerializer.cs
- WebConfigurationHost.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- StreamReader.cs
- PriorityQueue.cs
- SynchronizationLockException.cs
- AsmxEndpointPickerExtension.cs
- EditCommandColumn.cs
- RuntimeConfigLKG.cs
- SortedDictionary.cs
- InputLanguage.cs
- OutputCacheModule.cs
- CompositeCollection.cs
- BehaviorEditorPart.cs
- ObjectViewListener.cs
- DefaultBinder.cs
- SafeFileMappingHandle.cs
- SafeNativeMethods.cs
- StringDictionary.cs
- PrefixHandle.cs
- EntitySqlException.cs
- Cell.cs
- Line.cs
- SecurityTimestamp.cs