Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripPanel.cs
- StreamAsIStream.cs
- PolyBezierSegment.cs
- SerializerWriterEventHandlers.cs
- EmissiveMaterial.cs
- DataBindingCollection.cs
- SmiEventStream.cs
- Tablet.cs
- SqlDataSourceCommandEventArgs.cs
- ButtonBase.cs
- SqlEnums.cs
- WindowsNonControl.cs
- Tablet.cs
- Oid.cs
- LabelAutomationPeer.cs
- TreeBuilderBamlTranslator.cs
- ContainerUtilities.cs
- XPathAncestorQuery.cs
- PropertyDescriptorComparer.cs
- ValueOfAction.cs
- EntityDataSourceSelectedEventArgs.cs
- XmlRawWriterWrapper.cs
- RemoteCryptoDecryptRequest.cs
- Bold.cs
- RoutingService.cs
- FixedSOMTable.cs
- VectorAnimationUsingKeyFrames.cs
- ActivityExecutionContextCollection.cs
- RootNamespaceAttribute.cs
- KnownBoxes.cs
- Inline.cs
- UpdateExpressionVisitor.cs
- ConsoleKeyInfo.cs
- LoadWorkflowByInstanceKeyCommand.cs
- listitem.cs
- ColorTranslator.cs
- ProfileManager.cs
- WebServiceClientProxyGenerator.cs
- _HeaderInfoTable.cs
- TrackingConditionCollection.cs
- SplashScreenNativeMethods.cs
- BrowserCapabilitiesCompiler.cs
- DLinqTableProvider.cs
- MaskedTextBox.cs
- ByteStreamMessageEncoderFactory.cs
- COM2PropertyBuilderUITypeEditor.cs
- PinProtectionHelper.cs
- PerfCounterSection.cs
- SqlNamer.cs
- AuthStoreRoleProvider.cs
- MethodSet.cs
- Literal.cs
- StylusPoint.cs
- WS2007FederationHttpBinding.cs
- SQLString.cs
- HostingEnvironmentSection.cs
- ByteKeyFrameCollection.cs
- RetrieveVirtualItemEventArgs.cs
- XmlSchemaSequence.cs
- XmlParserContext.cs
- AffineTransform3D.cs
- categoryentry.cs
- HttpCookiesSection.cs
- HitTestFilterBehavior.cs
- FontCollection.cs
- ImageButton.cs
- RoleGroup.cs
- UTF32Encoding.cs
- ToolBarButtonClickEvent.cs
- XmlDataDocument.cs
- SafeHandle.cs
- EntityContainerEntitySetDefiningQuery.cs
- RestHandlerFactory.cs
- RequestNavigateEventArgs.cs
- PagedDataSource.cs
- TextComposition.cs
- Delegate.cs
- NamedPipeProcessProtocolHandler.cs
- PropertyDescriptorComparer.cs
- Propagator.Evaluator.cs
- LocatorGroup.cs
- Gdiplus.cs
- FileDialog_Vista_Interop.cs
- NamedElement.cs
- FileDialogPermission.cs
- EntityWrapperFactory.cs
- IDReferencePropertyAttribute.cs
- AnimationTimeline.cs
- ExcludePathInfo.cs
- ObjectQueryExecutionPlan.cs
- HttpRequest.cs
- SspiSecurityToken.cs
- Rect3D.cs
- Material.cs
- DoubleLinkList.cs
- SpecialFolderEnumConverter.cs
- ServiceModelConfiguration.cs
- SystemIcmpV4Statistics.cs
- CodeNamespace.cs
- FakeModelItemImpl.cs