Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Routing / System / ServiceModel / Routing / RoutingConfiguration.cs / 1305376 / RoutingConfiguration.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Routing { using System.Collections.Generic; using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.ServiceModel.Description; using System.ServiceModel.Dispatcher; [Fx.Tag.XamlVisible(false)] public sealed class RoutingConfiguration { internal const bool DefaultRouteOnHeadersOnly = true; internal const bool DefaultSoapProcessingEnabled = true; bool configured; MessageFilterTable> filterTable; public RoutingConfiguration() : this(new MessageFilterTable >(), DefaultRouteOnHeadersOnly) { this.configured = false; } public RoutingConfiguration (MessageFilterTable > filterTable, bool routeOnHeadersOnly) { if (filterTable == null) { throw FxTrace.Exception.ArgumentNull("filterTable"); } this.configured = true; //User handed us the FilterTable, assume it's valid/configured this.filterTable = filterTable; this.RouteOnHeadersOnly = routeOnHeadersOnly; this.SoapProcessingEnabled = DefaultSoapProcessingEnabled; } public MessageFilterTable > FilterTable { get { this.configured = true; return this.filterTable; } } internal MessageFilterTable > InternalFilterTable { get { return this.filterTable; } } public bool RouteOnHeadersOnly { get; set; } public bool SoapProcessingEnabled { get; set; } [SuppressMessage(FxCop.Category.Performance, FxCop.Rule.AvoidUncalledPrivateCode, Justification = "This gets called in RoutingService..ctor")] internal void VerifyConfigured() { if (!this.configured) { throw FxTrace.Exception.AsError(new ConfigurationErrorsException(SR.RoutingTableNotConfigured)); } } } } // 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
- AdornedElementPlaceholder.cs
- MediaSystem.cs
- DisplayInformation.cs
- QueryPageSettingsEventArgs.cs
- _NestedSingleAsyncResult.cs
- SamlAction.cs
- DbMetaDataColumnNames.cs
- TimeEnumHelper.cs
- X509UI.cs
- SmiRecordBuffer.cs
- WmlControlAdapter.cs
- ObjectList.cs
- PlanCompilerUtil.cs
- ContainerTracking.cs
- PenCursorManager.cs
- SecurityElement.cs
- CodeMemberProperty.cs
- SizeLimitedCache.cs
- WindowsFormsSynchronizationContext.cs
- HandlerFactoryCache.cs
- SiteMapHierarchicalDataSourceView.cs
- SerializerDescriptor.cs
- FloaterParaClient.cs
- SchemaImporterExtensionElement.cs
- ExtensionDataObject.cs
- EntityTypeEmitter.cs
- MetadataCache.cs
- DataGridLinkButton.cs
- SystemWebCachingSectionGroup.cs
- WebServiceData.cs
- SoapFormatExtensions.cs
- SpecialNameAttribute.cs
- BindableAttribute.cs
- SmtpFailedRecipientException.cs
- ImportCatalogPart.cs
- DataControlButton.cs
- WindowsEditBox.cs
- TraceSection.cs
- ColumnWidthChangedEvent.cs
- OrthographicCamera.cs
- SyndicationSerializer.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- WebBrowserNavigatingEventHandler.cs
- TimersDescriptionAttribute.cs
- Grammar.cs
- DesignerTextWriter.cs
- IDictionary.cs
- Style.cs
- UndoEngine.cs
- ProtocolsSection.cs
- TreeViewCancelEvent.cs
- PageThemeBuildProvider.cs
- ManifestSignatureInformation.cs
- FormViewModeEventArgs.cs
- SerialStream.cs
- KeyManager.cs
- Triplet.cs
- SqlFunctionAttribute.cs
- MDIControlStrip.cs
- AsyncInvokeContext.cs
- GPPOINTF.cs
- Socket.cs
- RelOps.cs
- AppDomainUnloadedException.cs
- FormViewRow.cs
- MouseGesture.cs
- XmlSchemaInclude.cs
- ToolBarTray.cs
- BaseValidator.cs
- __Filters.cs
- QilValidationVisitor.cs
- SafeArrayTypeMismatchException.cs
- RelationshipConverter.cs
- ConfigXmlComment.cs
- FragmentQueryProcessor.cs
- WindowsMenu.cs
- safex509handles.cs
- ChannelSinkStacks.cs
- RuleConditionDialog.Designer.cs
- SrgsNameValueTag.cs
- StringUtil.cs
- UnsafeNativeMethodsPenimc.cs
- HandlerBase.cs
- MatrixTransform.cs
- UnsafeNativeMethods.cs
- MobileListItem.cs
- TreeViewItem.cs
- MappingItemCollection.cs
- PasswordRecovery.cs
- CreateUserWizard.cs
- SrgsElementFactoryCompiler.cs
- ListControlBuilder.cs
- Rotation3DAnimationBase.cs
- BufferedStream.cs
- ArraySegment.cs
- RtfToken.cs
- ImmComposition.cs
- ChildDocumentBlock.cs
- _AutoWebProxyScriptHelper.cs
- TablePattern.cs