Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Configuration / WebHttpBindingCollectionElement.cs / 2 / WebHttpBindingCollectionElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.Web.Configuration; using System.Web.Hosting; using System.ServiceModel; using System.ServiceModel.Channels; using System.Runtime.CompilerServices; public partial class WebHttpBindingCollectionElement : StandardBindingCollectionElement{ protected internal override Binding GetDefault() { return new WebHttpBinding(); } internal static WebHttpBindingCollectionElement GetBindingCollectionElement() { BindingCollectionElement retval = null; BindingsSection bindings = null; string sectionPath = "system.serviceModel/bindings"; if (ServiceHostingEnvironment.IsHosted) { bindings = GetSectionFromWebConfiguration(sectionPath); } else { bindings = (BindingsSection) ConfigurationManager.GetSection(sectionPath); } retval = bindings[WebHttpBinding.WebHttpBindingConfigurationStrings.WebHttpBindingCollectionElementName]; return (WebHttpBindingCollectionElement) retval; } [MethodImpl(MethodImplOptions.NoInlining)] static BindingsSection GetSectionFromWebConfiguration(string sectionPath) { if (HostingEnvironment.ApplicationVirtualPath != null) { return (BindingsSection)WebConfigurationManager.GetSection(sectionPath, HostingEnvironment.ApplicationVirtualPath); } else { return (BindingsSection)WebConfigurationManager.GetSection(sectionPath); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IIS7ConfigurationLoader.cs
- NamedPipeAppDomainProtocolHandler.cs
- SafeHandle.cs
- EditorZoneBase.cs
- FormViewInsertEventArgs.cs
- EncodingDataItem.cs
- ProcessHostFactoryHelper.cs
- XslNumber.cs
- QilBinary.cs
- querybuilder.cs
- ReachVisualSerializerAsync.cs
- StringPropertyBuilder.cs
- CustomWebEventKey.cs
- DeclarationUpdate.cs
- ScrollChrome.cs
- NullableConverter.cs
- ButtonChrome.cs
- IProducerConsumerCollection.cs
- AppDomainProtocolHandler.cs
- HttpModuleCollection.cs
- CodeCatchClauseCollection.cs
- WhitespaceRule.cs
- NumericUpDownAcceleration.cs
- QueryContinueDragEventArgs.cs
- ComplexTypeEmitter.cs
- ToolStripPanelRow.cs
- Button.cs
- ToolStripOverflow.cs
- CacheDict.cs
- FileVersion.cs
- ReflectionUtil.cs
- assertwrapper.cs
- ObjectSpanRewriter.cs
- CacheHelper.cs
- ChangeBlockUndoRecord.cs
- OrderByLifter.cs
- ObjectSecurity.cs
- FontStyles.cs
- SplayTreeNode.cs
- Point.cs
- Int32.cs
- MarkupCompilePass2.cs
- ClientTarget.cs
- PeerDefaultCustomResolverClient.cs
- InkCanvasAutomationPeer.cs
- StringSource.cs
- HostingMessageProperty.cs
- LicenseException.cs
- ViewValidator.cs
- M3DUtil.cs
- MarginsConverter.cs
- OdbcConnectionOpen.cs
- MergeEnumerator.cs
- PerfCounters.cs
- FormViewDeletedEventArgs.cs
- ProxyElement.cs
- SecurityPermission.cs
- RemoteWebConfigurationHostServer.cs
- RelationshipEndCollection.cs
- HtmlInputControl.cs
- ServiceInstanceProvider.cs
- EntityAdapter.cs
- PointKeyFrameCollection.cs
- PointAnimation.cs
- DataObjectMethodAttribute.cs
- PowerStatus.cs
- Int16.cs
- IconConverter.cs
- CompiledELinqQueryState.cs
- EntityDataSourceDataSelection.cs
- URLIdentityPermission.cs
- DiscoveryOperationContextExtension.cs
- ByteStack.cs
- PropertyOverridesDialog.cs
- ApplicationException.cs
- ToolStripTextBox.cs
- AttributeCollection.cs
- odbcmetadatafactory.cs
- FilteredDataSetHelper.cs
- CompModSwitches.cs
- SafeNativeMethods.cs
- CompoundFileReference.cs
- TypeCollectionPropertyEditor.cs
- Visual3D.cs
- TextTreeDeleteContentUndoUnit.cs
- PointIndependentAnimationStorage.cs
- BridgeDataReader.cs
- DataSpaceManager.cs
- HttpProfileBase.cs
- TempEnvironment.cs
- ThreadAttributes.cs
- ProtocolViolationException.cs
- Point.cs
- DynamicILGenerator.cs
- EncodingTable.cs
- TextTreeNode.cs
- XPathItem.cs
- TargetConverter.cs
- NullableConverter.cs
- FlowPosition.cs