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
- DocumentOrderComparer.cs
- GatewayDefinition.cs
- StandardTransformFactory.cs
- XmlNodeList.cs
- CultureInfoConverter.cs
- ExpressionConverter.cs
- Delay.cs
- TextMarkerSource.cs
- ByteStorage.cs
- UpdatePanel.cs
- MethodBuilderInstantiation.cs
- EventListenerClientSide.cs
- Maps.cs
- PeerTransportSecuritySettings.cs
- HtmlTextBoxAdapter.cs
- Typography.cs
- XmlUtilWriter.cs
- PrintPageEvent.cs
- Application.cs
- Group.cs
- ClientScriptManager.cs
- ForeignConstraint.cs
- SQLResource.cs
- GestureRecognizer.cs
- ByteStream.cs
- ThreadPoolTaskScheduler.cs
- DataShape.cs
- ImageSourceConverter.cs
- MdiWindowListStrip.cs
- Deserializer.cs
- DataListCommandEventArgs.cs
- InkSerializer.cs
- JournalEntry.cs
- CodeTypeDeclaration.cs
- XPathSingletonIterator.cs
- WebPageTraceListener.cs
- WebPartDeleteVerb.cs
- MimeTypeAttribute.cs
- DocumentXPathNavigator.cs
- XmlSchemaAttribute.cs
- MetafileHeaderWmf.cs
- EditableRegion.cs
- ExpandSegmentCollection.cs
- FixedFlowMap.cs
- VectorCollection.cs
- GenericEnumerator.cs
- ListBox.cs
- ExclusiveTcpTransportManager.cs
- QuadraticBezierSegment.cs
- RequestCacheEntry.cs
- BreakSafeBase.cs
- MetadataArtifactLoaderComposite.cs
- PageRequestManager.cs
- CacheOutputQuery.cs
- WebPartActionVerb.cs
- PathFigureCollection.cs
- FontWeights.cs
- VoiceObjectToken.cs
- PasswordBoxAutomationPeer.cs
- WindowsGraphicsCacheManager.cs
- MenuCommand.cs
- Interlocked.cs
- PropertyPathConverter.cs
- ItemAutomationPeer.cs
- IFlowDocumentViewer.cs
- LogWriteRestartAreaState.cs
- IgnoreFlushAndCloseStream.cs
- TableLayoutPanelResizeGlyph.cs
- ClosableStream.cs
- XMLUtil.cs
- thaishape.cs
- PropertyBuilder.cs
- cookiecollection.cs
- TextViewBase.cs
- EntityContainerEntitySet.cs
- VariableAction.cs
- CommandField.cs
- WindowsRegion.cs
- MailAddressCollection.cs
- XmlMtomReader.cs
- IdentityNotMappedException.cs
- SpeakCompletedEventArgs.cs
- MimeFormatExtensions.cs
- ApplicationInfo.cs
- DictionaryMarkupSerializer.cs
- UpdateTranslator.cs
- PagePropertiesChangingEventArgs.cs
- CodeEventReferenceExpression.cs
- BaseProcessor.cs
- StringValidatorAttribute.cs
- OperandQuery.cs
- SqlError.cs
- COAUTHIDENTITY.cs
- TypeToStringValueConverter.cs
- EventProviderWriter.cs
- XmlAttributeProperties.cs
- GridViewColumnCollectionChangedEventArgs.cs
- CompatibleComparer.cs
- AutomationIdentifierGuids.cs
- ExeContext.cs