Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / WebScriptServiceHost.cs / 1305376 / WebScriptServiceHost.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System.IO; using System.Collections.Generic; using System.ServiceModel.Description; using System.Diagnostics.CodeAnalysis; using System.Configuration; using System.ServiceModel.Web; using System.Net; using System.ServiceModel.Channels; class WebScriptServiceHost : ServiceHost { static readonly string WebScriptEndpointKind = "webScriptEndpoint"; public WebScriptServiceHost(Type serviceType, params Uri[] baseAddresses) : base(serviceType, baseAddresses) { } protected override void OnOpening() { WebServiceHost.AddAutomaticWebHttpBindingEndpoints(this, this.ImplementedContracts, SR2.GetString(SR2.JsonWebScriptServiceHostOneServiceContract, this.ImplementedContracts.Count), WebScriptEndpointKind); foreach (ServiceEndpoint endpoint in this.Description.Endpoints) { if (endpoint.Binding != null && endpoint.Binding.CreateBindingElements().Find() != null) { if (endpoint.Behaviors.Find () == null) { ConfigLoader.LoadDefaultEndpointBehaviors(endpoint); if (endpoint.Behaviors.Find () == null) { endpoint.Behaviors.Add(new WebScriptEnablingBehavior()); } } } } base.OnOpening(); } } } // 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
- IpcPort.cs
- ContentAlignmentEditor.cs
- XamlParser.cs
- XDRSchema.cs
- MetadataArtifactLoaderCompositeResource.cs
- BamlTreeUpdater.cs
- ThrowHelper.cs
- SqlDataAdapter.cs
- StatusBarDesigner.cs
- WebPartDescription.cs
- XmlNodeComparer.cs
- SelectedDatesCollection.cs
- WebBaseEventKeyComparer.cs
- LoadMessageLogger.cs
- CatalogPartDesigner.cs
- HandleCollector.cs
- QueryStringParameter.cs
- UnmanagedBitmapWrapper.cs
- DataContext.cs
- XmlSerializerSection.cs
- BinaryConverter.cs
- FunctionParameter.cs
- NativeMethods.cs
- ResourceDictionaryCollection.cs
- BufferedReadStream.cs
- CodeConstructor.cs
- KnownAssembliesSet.cs
- MetadataArtifactLoaderComposite.cs
- FtpCachePolicyElement.cs
- PageWrapper.cs
- PointCollection.cs
- DetailsViewCommandEventArgs.cs
- UInt32Storage.cs
- dataprotectionpermission.cs
- AssemblyInfo.cs
- EnvelopedSignatureTransform.cs
- TagMapCollection.cs
- ToolBar.cs
- HtmlEncodedRawTextWriter.cs
- ExpandSegmentCollection.cs
- FormattedText.cs
- DbExpressionBuilder.cs
- AttachInfo.cs
- AudioSignalProblemOccurredEventArgs.cs
- safex509handles.cs
- ModelProperty.cs
- CrossSiteScriptingValidation.cs
- ACE.cs
- XNameConverter.cs
- BitArray.cs
- StyleTypedPropertyAttribute.cs
- XmlQualifiedNameTest.cs
- Light.cs
- SimpleHandlerBuildProvider.cs
- TagElement.cs
- DocumentAutomationPeer.cs
- GorillaCodec.cs
- WebResourceAttribute.cs
- XmlDataSourceNodeDescriptor.cs
- EnumMember.cs
- DynamicActivityProperty.cs
- SelectedPathEditor.cs
- RemoteWebConfigurationHostStream.cs
- PartialArray.cs
- xmlsaver.cs
- ADConnectionHelper.cs
- MetaDataInfo.cs
- RowVisual.cs
- SqlDataSourceTableQuery.cs
- MultiDataTrigger.cs
- HttpBrowserCapabilitiesWrapper.cs
- HttpRequestWrapper.cs
- MultipleViewProviderWrapper.cs
- SqlDataSourceRefreshSchemaForm.cs
- ToolStripStatusLabel.cs
- RegexCaptureCollection.cs
- DesignBindingPropertyDescriptor.cs
- FixedDocument.cs
- RuntimeIdentifierPropertyAttribute.cs
- ResourceReferenceKeyNotFoundException.cs
- ObjectHandle.cs
- SettingsProperty.cs
- TypeBuilderInstantiation.cs
- LocationSectionRecord.cs
- DefaultObjectSerializer.cs
- SeekStoryboard.cs
- SoapIncludeAttribute.cs
- DateBoldEvent.cs
- Encoder.cs
- TextTreeRootNode.cs
- SAPIEngineTypes.cs
- PreloadHost.cs
- XmlUnspecifiedAttribute.cs
- ToolStripItem.cs
- TrimSurroundingWhitespaceAttribute.cs
- LinqDataSourceView.cs
- Error.cs
- IsolatedStorage.cs
- SpotLight.cs
- MouseActionValueSerializer.cs