Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / ui / ApplicationServiceManager.cs / 1 / ApplicationServiceManager.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Web.UI; using System.Web.Resources; using System.Globalization; internal static class ApplicationServiceManager { public const int StringBuilderCapacity = 128; public static string MergeServiceUrls(string serviceUrl, string existingUrl, Control urlBase) { serviceUrl = serviceUrl.Trim(); if(serviceUrl.Length > 0) { serviceUrl = urlBase.ResolveClientUrl(serviceUrl); if(String.IsNullOrEmpty(existingUrl)) { // proxy has specified a url and we don't have one yet, so use it existingUrl = serviceUrl; } else { // proxy has specified a url but we arleady have a url either from ScriptManager itself or a previous proxy. // The urls must agree or an exception is thrown. if(!string.Equals(serviceUrl, existingUrl, StringComparison.OrdinalIgnoreCase)) { throw new ArgumentException(AtlasWeb.AppService_MultiplePaths); } } } return existingUrl; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Web.UI; using System.Web.Resources; using System.Globalization; internal static class ApplicationServiceManager { public const int StringBuilderCapacity = 128; public static string MergeServiceUrls(string serviceUrl, string existingUrl, Control urlBase) { serviceUrl = serviceUrl.Trim(); if(serviceUrl.Length > 0) { serviceUrl = urlBase.ResolveClientUrl(serviceUrl); if(String.IsNullOrEmpty(existingUrl)) { // proxy has specified a url and we don't have one yet, so use it existingUrl = serviceUrl; } else { // proxy has specified a url but we arleady have a url either from ScriptManager itself or a previous proxy. // The urls must agree or an exception is thrown. if(!string.Equals(serviceUrl, existingUrl, StringComparison.OrdinalIgnoreCase)) { throw new ArgumentException(AtlasWeb.AppService_MultiplePaths); } } } return existingUrl; } } } // 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
- X509PeerCertificateAuthenticationElement.cs
- TaskSchedulerException.cs
- filewebresponse.cs
- CqlParserHelpers.cs
- ValidationError.cs
- HotSpotCollection.cs
- TextBoxBase.cs
- ActivitySurrogateSelector.cs
- ExpressionCopier.cs
- XPathNodePointer.cs
- TrustManagerMoreInformation.cs
- SpecialNameAttribute.cs
- TabletDeviceInfo.cs
- FontFamily.cs
- FormViewInsertedEventArgs.cs
- SiteMapNodeItem.cs
- QueryGeneratorBase.cs
- ClientTarget.cs
- _AutoWebProxyScriptEngine.cs
- GridViewDeleteEventArgs.cs
- PriorityItem.cs
- QueryStringConverter.cs
- InnerItemCollectionView.cs
- OdbcStatementHandle.cs
- ConfigurationElement.cs
- HostingMessageProperty.cs
- ToolStripRendererSwitcher.cs
- DataSourceViewSchemaConverter.cs
- HMACMD5.cs
- SwitchAttribute.cs
- ISAPIRuntime.cs
- GridErrorDlg.cs
- WebPartManagerInternals.cs
- ClosableStream.cs
- SettingsAttributes.cs
- ConnectionStringsExpressionBuilder.cs
- PolygonHotSpot.cs
- InstanceData.cs
- XmlAnyElementAttribute.cs
- ObfuscationAttribute.cs
- Automation.cs
- KeyGestureValueSerializer.cs
- DesigntimeLicenseContextSerializer.cs
- ViewStateException.cs
- AdPostCacheSubstitution.cs
- TextServicesDisplayAttributePropertyRanges.cs
- RtfControlWordInfo.cs
- WebPartManager.cs
- SaveWorkflowAsyncResult.cs
- DataServiceRequestOfT.cs
- GridViewRowCollection.cs
- LinearKeyFrames.cs
- Pkcs9Attribute.cs
- MexHttpsBindingCollectionElement.cs
- EventBindingService.cs
- Html32TextWriter.cs
- TopClause.cs
- __ConsoleStream.cs
- DbgCompiler.cs
- PolicyManager.cs
- TextBounds.cs
- FileNotFoundException.cs
- contentDescriptor.cs
- DockingAttribute.cs
- TreePrinter.cs
- ToolStripItem.cs
- InvalidCastException.cs
- WebWorkflowRole.cs
- Container.cs
- ProtocolsConfigurationEntry.cs
- DesignerActionVerbItem.cs
- MessageQueueInstaller.cs
- StrokeNodeOperations2.cs
- OdbcHandle.cs
- XmlCharCheckingWriter.cs
- UserControlParser.cs
- HandledMouseEvent.cs
- InputMethod.cs
- NetworkStream.cs
- SecurityStateEncoder.cs
- CheckBoxBaseAdapter.cs
- DataContract.cs
- WorkflowServiceBuildProvider.cs
- DefaultShape.cs
- Component.cs
- XmlSchemaRedefine.cs
- Stylus.cs
- IxmlLineInfo.cs
- ServiceInstanceProvider.cs
- BamlTreeMap.cs
- UnitySerializationHolder.cs
- DelegatingConfigHost.cs
- ZoneLinkButton.cs
- EntityDataSourceViewSchema.cs
- TextBoxAutomationPeer.cs
- EventRoute.cs
- SqlDataSourceQueryEditorForm.cs
- FlatButtonAppearance.cs
- ServiceOperationListItemList.cs
- SQLRoleProvider.cs