Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Routing / System / ServiceModel / Routing / RoutingExtension.cs / 1305376 / RoutingExtension.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Routing { using System; using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.ServiceModel; using System.ServiceModel.Dispatcher; [Fx.Tag.XamlVisible(false)] public sealed class RoutingExtension : IExtension{ volatile RoutingConfiguration configuration; internal RoutingExtension(RoutingConfiguration configuration) { Fx.Assert(configuration != null, "Configuration required"); if (TD.RoutingServiceDisplayConfigIsEnabled()) { TD.RoutingServiceDisplayConfig(configuration.RouteOnHeadersOnly.ToString(TD.Culture), configuration.SoapProcessingEnabled.ToString(TD.Culture)); } this.configuration = configuration; } [SuppressMessage(FxCop.Category.Performance, FxCop.Rule.AvoidUncalledPrivateCode, Justification = "This gets called in RoutingService..ctor")] internal RoutingConfiguration RoutingConfiguration { get { return this.configuration; } } void IExtension .Attach(ServiceHostBase owner) { } void IExtension .Detach(ServiceHostBase owner) { } public void ApplyConfiguration(RoutingConfiguration routingConfiguration) { if (routingConfiguration == null) { throw FxTrace.Exception.ArgumentNull("routingConfiguration"); } if (TD.RoutingServiceConfigurationAppliedIsEnabled()) { TD.RoutingServiceConfigurationApplied(); } if (TD.RoutingServiceDisplayConfigIsEnabled()) { TD.RoutingServiceDisplayConfig(routingConfiguration.RouteOnHeadersOnly.ToString(TD.Culture), routingConfiguration.SoapProcessingEnabled.ToString(TD.Culture)); } this.configuration = routingConfiguration; } } } // 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
- EntityContainerAssociationSetEnd.cs
- UriTemplateLiteralPathSegment.cs
- streamingZipPartStream.cs
- MonitoringDescriptionAttribute.cs
- ProcessMessagesAsyncResult.cs
- FigureParaClient.cs
- TextDecorationCollection.cs
- BitmapFrameDecode.cs
- ConditionalAttribute.cs
- SqlConnectionFactory.cs
- ChildrenQuery.cs
- MapPathBasedVirtualPathProvider.cs
- ProfileManager.cs
- DataSourceCacheDurationConverter.cs
- ParseChildrenAsPropertiesAttribute.cs
- MulticastDelegate.cs
- SoapAttributeAttribute.cs
- InputScopeNameConverter.cs
- ExtractorMetadata.cs
- VisualTreeUtils.cs
- PageCanvasSize.cs
- HtmlMeta.cs
- IsolatedStorageException.cs
- SqlNodeAnnotation.cs
- DataViewListener.cs
- Int16Converter.cs
- DataGrid.cs
- AnnotationService.cs
- XmlFormatExtensionPointAttribute.cs
- StrokeCollection2.cs
- DesignerWidgets.cs
- TextTreeTextElementNode.cs
- ButtonRenderer.cs
- PropertiesTab.cs
- FlowDocument.cs
- ObjectCacheSettings.cs
- StandardOleMarshalObject.cs
- DisplayNameAttribute.cs
- TextFormattingConverter.cs
- ScrollBarRenderer.cs
- SqlResolver.cs
- ArithmeticLiteral.cs
- RectAnimationBase.cs
- XmlValidatingReaderImpl.cs
- TimeoutValidationAttribute.cs
- SmiTypedGetterSetter.cs
- CachedTypeface.cs
- ValueSerializer.cs
- DesignRelation.cs
- CipherData.cs
- FixedElement.cs
- Activator.cs
- InternalBase.cs
- TypeRestriction.cs
- HttpRuntime.cs
- ObjectIDGenerator.cs
- xdrvalidator.cs
- ExceptionList.cs
- WinEventTracker.cs
- NonBatchDirectoryCompiler.cs
- PeerNameResolver.cs
- _ListenerRequestStream.cs
- SkewTransform.cs
- InstancePersistenceCommand.cs
- SoapEnumAttribute.cs
- TranslateTransform.cs
- ObjectListSelectEventArgs.cs
- SoapAttributeAttribute.cs
- CodeDomConfigurationHandler.cs
- DesignerResources.cs
- NonBatchDirectoryCompiler.cs
- SqlProviderUtilities.cs
- CodeNamespace.cs
- NamespaceExpr.cs
- GenericAuthenticationEventArgs.cs
- Range.cs
- RecipientInfo.cs
- SqlDataSourceCache.cs
- XamlStyleSerializer.cs
- LinqDataSourceDisposeEventArgs.cs
- TextWriter.cs
- BaseComponentEditor.cs
- datacache.cs
- Vector3DIndependentAnimationStorage.cs
- ObjectDataProvider.cs
- StringInfo.cs
- ResourceWriter.cs
- SpeechDetectedEventArgs.cs
- HyperLinkDesigner.cs
- TextStore.cs
- BitmapEffectGroup.cs
- PropertyItemInternal.cs
- ClientSection.cs
- SQlBooleanStorage.cs
- CustomAttributeBuilder.cs
- CustomTypeDescriptor.cs
- Helpers.cs
- DataSourceCacheDurationConverter.cs
- ConsumerConnectionPoint.cs
- MimeFormReflector.cs