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
- WebContext.cs
- NavigationService.cs
- ButtonBase.cs
- SafeUserTokenHandle.cs
- SpecialFolderEnumConverter.cs
- DrawingGroup.cs
- HiddenFieldPageStatePersister.cs
- OutputScope.cs
- ImmutableCollection.cs
- SRGSCompiler.cs
- CoreSwitches.cs
- XPathNavigatorKeyComparer.cs
- DetailsViewRowCollection.cs
- printdlgexmarshaler.cs
- NullableIntSumAggregationOperator.cs
- ReverseInheritProperty.cs
- XmlDeclaration.cs
- Tracer.cs
- GenerateHelper.cs
- DashStyle.cs
- SQLGuid.cs
- AuthenticateEventArgs.cs
- SingleAnimationBase.cs
- Compensation.cs
- Bezier.cs
- GridViewDeleteEventArgs.cs
- TraceHandler.cs
- XmlName.cs
- InstalledFontCollection.cs
- XPathNodeHelper.cs
- EmissiveMaterial.cs
- AutoScrollExpandMessageFilter.cs
- XmlSchemaImport.cs
- IdnMapping.cs
- NonNullItemCollection.cs
- PropertyTabChangedEvent.cs
- CustomAttribute.cs
- DetailsViewUpdateEventArgs.cs
- SecurityTokenValidationException.cs
- ValidationPropertyAttribute.cs
- DbRetry.cs
- DataGridViewCheckBoxColumn.cs
- EndpointAddress.cs
- ReceiveErrorHandling.cs
- assemblycache.cs
- OdbcEnvironmentHandle.cs
- SqlUDTStorage.cs
- PtsCache.cs
- XmlSchemaProviderAttribute.cs
- ImageCodecInfoPrivate.cs
- ImportStoreException.cs
- XmlSchemaInfo.cs
- HttpFileCollection.cs
- LowerCaseStringConverter.cs
- Soap.cs
- DataGridItem.cs
- SimpleHandlerBuildProvider.cs
- GridViewColumnHeader.cs
- SoapProtocolImporter.cs
- Convert.cs
- ResolveInfo.cs
- PeerHelpers.cs
- ReceiveContent.cs
- Identity.cs
- CrossSiteScriptingValidation.cs
- FieldAccessException.cs
- ContentPropertyAttribute.cs
- CodeVariableReferenceExpression.cs
- PatternMatchRules.cs
- SqlFunctions.cs
- DataGridViewCellCancelEventArgs.cs
- AssemblyInfo.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- SqlCachedBuffer.cs
- GenericIdentity.cs
- SoapHeaderException.cs
- ColumnHeader.cs
- HttpConfigurationSystem.cs
- shaperfactoryquerycacheentry.cs
- PermissionToken.cs
- ChtmlCalendarAdapter.cs
- CodeDOMUtility.cs
- SecurityDocument.cs
- AppSettingsExpressionBuilder.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ConvertTextFrag.cs
- MenuItemAutomationPeer.cs
- TypeToken.cs
- ObjectDataSourceStatusEventArgs.cs
- InternalTypeHelper.cs
- BitmapSourceSafeMILHandle.cs
- ConnectionInterfaceCollection.cs
- BulletedListEventArgs.cs
- BaseValidator.cs
- ParseHttpDate.cs
- GenerateTemporaryAssemblyTask.cs
- Number.cs
- WindowPattern.cs
- CaseStatementSlot.cs
- Cursors.cs