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
- ObjectDataSourceFilteringEventArgs.cs
- ConnectionInterfaceCollection.cs
- SectionVisual.cs
- BitmapMetadataBlob.cs
- StateRuntime.cs
- TopClause.cs
- WorkflowQueue.cs
- BinaryHeap.cs
- ToolStripManager.cs
- UnionCodeGroup.cs
- CodeTypeParameter.cs
- Int32Converter.cs
- UserPreferenceChangingEventArgs.cs
- XmlnsCompatibleWithAttribute.cs
- ProviderSettings.cs
- DesignerAdapterUtil.cs
- ApplicationException.cs
- HttpApplicationStateBase.cs
- WebDescriptionAttribute.cs
- AnimationTimeline.cs
- LocalValueEnumerator.cs
- PasswordRecovery.cs
- KnownTypesHelper.cs
- ScaleTransform.cs
- PopOutPanel.cs
- XmlStreamNodeWriter.cs
- GPPOINTF.cs
- CodeSnippetTypeMember.cs
- XPathNavigator.cs
- MatrixCamera.cs
- TextReader.cs
- AuthenticationModuleElement.cs
- ColorAnimationUsingKeyFrames.cs
- Padding.cs
- WebPartExportVerb.cs
- BigInt.cs
- ExpressionHelper.cs
- RoleGroup.cs
- TabletDevice.cs
- RtfControls.cs
- BehaviorEditorPart.cs
- PeerCustomResolverBindingElement.cs
- BorderGapMaskConverter.cs
- StringCollection.cs
- LicenseProviderAttribute.cs
- ParameterCollection.cs
- PrimitiveXmlSerializers.cs
- SdlChannelSink.cs
- CompositeActivityDesigner.cs
- Sequence.cs
- RedistVersionInfo.cs
- DiscreteKeyFrames.cs
- BrowserCapabilitiesFactory.cs
- CmsInterop.cs
- WeakRefEnumerator.cs
- CellCreator.cs
- AuthorizationSection.cs
- ImageFormat.cs
- UserControl.cs
- Decoder.cs
- RoleManagerSection.cs
- HtmlHead.cs
- XmlLoader.cs
- WebBrowserHelper.cs
- InfoCardX509Validator.cs
- HttpRuntimeSection.cs
- SingleAnimationBase.cs
- LicFileLicenseProvider.cs
- DocumentPageHost.cs
- WmpBitmapEncoder.cs
- _SafeNetHandles.cs
- ClientType.cs
- ProgressBar.cs
- ProcessHostServerConfig.cs
- ScrollItemPattern.cs
- MetadataCache.cs
- listitem.cs
- _ChunkParse.cs
- TypeDescriptionProvider.cs
- ComponentDesigner.cs
- Camera.cs
- ExtractorMetadata.cs
- StylusPlugin.cs
- DCSafeHandle.cs
- baseshape.cs
- FormatException.cs
- XPathDocumentNavigator.cs
- WindowsGraphicsCacheManager.cs
- HttpProfileBase.cs
- EventHandlersStore.cs
- Rectangle.cs
- PasswordPropertyTextAttribute.cs
- LinqDataSourceInsertEventArgs.cs
- DBAsyncResult.cs
- exports.cs
- ProfileParameter.cs
- DesignerActionItem.cs
- ElementHostPropertyMap.cs
- UnSafeCharBuffer.cs
- SqlDataSourceCommandParser.cs