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
- CollectionViewGroupInternal.cs
- XmlDocumentType.cs
- MailAddress.cs
- Win32SafeHandles.cs
- SortKey.cs
- StorageMappingFragment.cs
- SqlBulkCopyColumnMappingCollection.cs
- DataGridViewImageColumn.cs
- ContentElementCollection.cs
- ResourceDisplayNameAttribute.cs
- PagesChangedEventArgs.cs
- TypeBuilder.cs
- StylusPlugInCollection.cs
- StorageRoot.cs
- MediaSystem.cs
- SqlCachedBuffer.cs
- NamespaceEmitter.cs
- TCPListener.cs
- Dispatcher.cs
- DelegateBodyWriter.cs
- QueryPageSettingsEventArgs.cs
- ConnectionProviderAttribute.cs
- UnaryNode.cs
- DoubleLink.cs
- ScrollViewer.cs
- LayoutSettings.cs
- _NestedMultipleAsyncResult.cs
- _CommandStream.cs
- WindowsFont.cs
- TempFiles.cs
- DesignerOptionService.cs
- StylusPointPropertyInfo.cs
- InputScopeNameConverter.cs
- Tokenizer.cs
- XmlDownloadManager.cs
- formatter.cs
- FtpWebResponse.cs
- AudioSignalProblemOccurredEventArgs.cs
- TextOnlyOutput.cs
- DataGridColumnHeaderAutomationPeer.cs
- Assembly.cs
- RecognizedWordUnit.cs
- _CommandStream.cs
- EventDescriptor.cs
- SessionStateContainer.cs
- PriorityBinding.cs
- SafeMILHandle.cs
- X509ThumbprintKeyIdentifierClause.cs
- CharAnimationUsingKeyFrames.cs
- Site.cs
- Operator.cs
- CssTextWriter.cs
- BlurBitmapEffect.cs
- WebSysDisplayNameAttribute.cs
- Pen.cs
- Section.cs
- NumberSubstitution.cs
- InputDevice.cs
- Stacktrace.cs
- FormsAuthenticationModule.cs
- WebBrowserNavigatedEventHandler.cs
- MobileControlsSectionHandler.cs
- InvalidDataContractException.cs
- TextRunCache.cs
- HtmlInputCheckBox.cs
- WebPartHeaderCloseVerb.cs
- SiteMapNodeItem.cs
- PageRequestManager.cs
- DataGridState.cs
- COMException.cs
- PlaceHolder.cs
- Duration.cs
- EncoderBestFitFallback.cs
- SizeValueSerializer.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- ColorTranslator.cs
- Bitmap.cs
- HashHelper.cs
- ErrorEventArgs.cs
- FileDialog_Vista_Interop.cs
- HttpCookie.cs
- TextEditorTyping.cs
- StringUtil.cs
- EllipticalNodeOperations.cs
- MemberInitExpression.cs
- ScriptingSectionGroup.cs
- AlternationConverter.cs
- HttpWriter.cs
- Logging.cs
- TypeDescriptionProviderAttribute.cs
- GridErrorDlg.cs
- BinaryMethodMessage.cs
- IpcPort.cs
- HttpApplication.cs
- MemoryStream.cs
- ResourceExpression.cs
- TraceContextEventArgs.cs
- EventWaitHandleSecurity.cs
- DataSourceView.cs
- _ListenerResponseStream.cs