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
- ConnectionManagementElementCollection.cs
- EntityContainer.cs
- ListComponentEditor.cs
- BitmapCache.cs
- CellNormalizer.cs
- ValueConversionAttribute.cs
- PageStatePersister.cs
- ListenerAdapter.cs
- X509Utils.cs
- Documentation.cs
- Misc.cs
- TypeInfo.cs
- WebPartPersonalization.cs
- DataGridViewTextBoxEditingControl.cs
- WindowsHyperlink.cs
- DoubleLinkList.cs
- ArraySubsetEnumerator.cs
- BinaryConverter.cs
- PropertyPathWorker.cs
- PathNode.cs
- SecurityKeyUsage.cs
- Token.cs
- URL.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- Main.cs
- BoolExpression.cs
- XmlRootAttribute.cs
- DependencyObject.cs
- Tablet.cs
- CheckableControlBaseAdapter.cs
- TableCellCollection.cs
- BeginEvent.cs
- SurrogateChar.cs
- SmtpFailedRecipientException.cs
- XmlCountingReader.cs
- ToolBarButtonClickEvent.cs
- HttpApplicationStateWrapper.cs
- QuaternionIndependentAnimationStorage.cs
- BroadcastEventHelper.cs
- FacetChecker.cs
- FixedSchema.cs
- Baml2006KnownTypes.cs
- DocumentPaginator.cs
- sqlser.cs
- DiscoveryExceptionDictionary.cs
- StorageAssociationSetMapping.cs
- DataGridRow.cs
- SmtpFailedRecipientException.cs
- FontUnit.cs
- OdbcDataReader.cs
- TableCell.cs
- RevocationPoint.cs
- FrugalMap.cs
- ReliableChannelListener.cs
- DynamicDataExtensions.cs
- Stacktrace.cs
- DesignerDataTableBase.cs
- HostedTransportConfigurationManager.cs
- FlowPosition.cs
- SrgsNameValueTag.cs
- ChangeProcessor.cs
- CodeNamespaceImport.cs
- HandlerBase.cs
- ClientTargetSection.cs
- EntityContainer.cs
- FontResourceCache.cs
- ManifestResourceInfo.cs
- ListCollectionView.cs
- DesignTimeTemplateParser.cs
- GPPOINT.cs
- XmlSchemaSimpleContentExtension.cs
- SecurityToken.cs
- Shape.cs
- ScheduleChanges.cs
- CaseCqlBlock.cs
- Choices.cs
- CancelEventArgs.cs
- DataTableReader.cs
- DBConcurrencyException.cs
- Range.cs
- MemoryMappedView.cs
- MergePropertyDescriptor.cs
- UnsignedPublishLicense.cs
- OracleDataAdapter.cs
- FullTrustAssembly.cs
- TemplateControlParser.cs
- Parsers.cs
- ImageMap.cs
- KeyFrames.cs
- SystemResources.cs
- XmlSerializerOperationFormatter.cs
- XmlStreamStore.cs
- MapPathBasedVirtualPathProvider.cs
- AccessViolationException.cs
- TextContainerChangedEventArgs.cs
- GeneralTransformGroup.cs
- SqlDeflator.cs
- UnsafeNativeMethods.cs
- DrawingCollection.cs
- HtmlInputReset.cs