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
- AuthorizationContext.cs
- MediaElement.cs
- ServiceReference.cs
- BamlBinaryWriter.cs
- VariantWrapper.cs
- ZoneButton.cs
- validation.cs
- NeutralResourcesLanguageAttribute.cs
- FlowDocumentReaderAutomationPeer.cs
- InstanceCreationEditor.cs
- OleDbErrorCollection.cs
- BamlTreeUpdater.cs
- NavigationExpr.cs
- TypeBinaryExpression.cs
- ContainerUtilities.cs
- DataMember.cs
- ToolStripRenderEventArgs.cs
- HtmlContainerControl.cs
- IISUnsafeMethods.cs
- CompModSwitches.cs
- WebBaseEventKeyComparer.cs
- oledbconnectionstring.cs
- RijndaelManaged.cs
- AdCreatedEventArgs.cs
- COM2IDispatchConverter.cs
- BasePropertyDescriptor.cs
- VBIdentifierName.cs
- HuffmanTree.cs
- HostSecurityManager.cs
- TrustManager.cs
- BaseParagraph.cs
- Attribute.cs
- CustomGrammar.cs
- ControlCollection.cs
- BevelBitmapEffect.cs
- Attributes.cs
- BoolExpressionVisitors.cs
- _Rfc2616CacheValidators.cs
- BoundPropertyEntry.cs
- ExtendedPropertyCollection.cs
- DocumentReference.cs
- Transform.cs
- PageContentCollection.cs
- ConditionCollection.cs
- BindingList.cs
- PasswordTextNavigator.cs
- RegexStringValidator.cs
- ResetableIterator.cs
- TextRunProperties.cs
- ScriptingJsonSerializationSection.cs
- MarkupCompiler.cs
- ExpressionConverter.cs
- VarRemapper.cs
- Pair.cs
- UserUseLicenseDictionaryLoader.cs
- ChildrenQuery.cs
- Style.cs
- ContractHandle.cs
- TabletDeviceInfo.cs
- MessageDecoder.cs
- FormViewInsertEventArgs.cs
- ExpressionVisitor.cs
- KeyboardEventArgs.cs
- ThreadStaticAttribute.cs
- FieldNameLookup.cs
- HostExecutionContextManager.cs
- Constants.cs
- DataContract.cs
- WindowsFormsEditorServiceHelper.cs
- Typeface.cs
- MarkupCompilePass2.cs
- Mapping.cs
- StringUtil.cs
- RegexGroupCollection.cs
- DeadCharTextComposition.cs
- Property.cs
- ColumnWidthChangingEvent.cs
- EntitySet.cs
- Shape.cs
- ManipulationLogic.cs
- ExtendedPropertyCollection.cs
- Control.cs
- NoClickablePointException.cs
- PropertyTabAttribute.cs
- XPathNodeHelper.cs
- ListenUriMode.cs
- CdpEqualityComparer.cs
- ComponentManagerBroker.cs
- CryptoConfig.cs
- Part.cs
- StrongTypingException.cs
- XPathNodeIterator.cs
- AssemblySettingAttributes.cs
- StrongNamePublicKeyBlob.cs
- ResourceAttributes.cs
- ColumnHeader.cs
- ConversionValidationRule.cs
- selecteditemcollection.cs
- LongSumAggregationOperator.cs
- RestrictedTransactionalPackage.cs