Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / ApplicationServiceManager.cs / 1305376 / 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
- SizeIndependentAnimationStorage.cs
- FontUnitConverter.cs
- Predicate.cs
- SQLInt16.cs
- IconConverter.cs
- OutputWindow.cs
- XamlFilter.cs
- codemethodreferenceexpression.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- GeneralTransform3DTo2DTo3D.cs
- TypeSystemHelpers.cs
- PopupEventArgs.cs
- TextCompositionEventArgs.cs
- UrlAuthFailedErrorFormatter.cs
- DelegateBodyWriter.cs
- MenuAdapter.cs
- GeometryDrawing.cs
- HwndHostAutomationPeer.cs
- AtomMaterializer.cs
- XmlSerializerVersionAttribute.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ThicknessAnimation.cs
- ToolStripRenderer.cs
- SqlMethodTransformer.cs
- ContainerUIElement3D.cs
- TaskFileService.cs
- EventlogProvider.cs
- SecUtil.cs
- DbMetaDataCollectionNames.cs
- FontWeightConverter.cs
- ParallelLoopState.cs
- AttributeProviderAttribute.cs
- SchemaTypeEmitter.cs
- ThreadSafeMessageFilterTable.cs
- PersonalizableAttribute.cs
- TcpProcessProtocolHandler.cs
- ArrayWithOffset.cs
- DateTimeFormatInfo.cs
- MachineKeySection.cs
- Transform3D.cs
- SourceFileInfo.cs
- ToolBarDesigner.cs
- SQLBinary.cs
- ObjectListGeneralPage.cs
- ToolStripOverflow.cs
- ValidationRuleCollection.cs
- SymmetricAlgorithm.cs
- HttpProfileGroupBase.cs
- TraceContext.cs
- ExclusiveCanonicalizationTransform.cs
- ViewBase.cs
- ArcSegment.cs
- ProfileSettings.cs
- XappLauncher.cs
- IndentTextWriter.cs
- FilterEventArgs.cs
- MouseButton.cs
- GridViewDeletedEventArgs.cs
- WebBrowserBase.cs
- ConsoleEntryPoint.cs
- CompressionTransform.cs
- WindowsListBox.cs
- XmlSchemaDatatype.cs
- NextPreviousPagerField.cs
- PropertyChangeTracker.cs
- PackageRelationshipCollection.cs
- WebPartCancelEventArgs.cs
- FragmentQueryProcessor.cs
- TemplatedMailWebEventProvider.cs
- TextPenaltyModule.cs
- CmsUtils.cs
- ControlEvent.cs
- cache.cs
- ContentControl.cs
- DataGridPagerStyle.cs
- SerializationTrace.cs
- AlphaSortedEnumConverter.cs
- WebControlParameterProxy.cs
- MenuItemStyleCollection.cs
- PKCS1MaskGenerationMethod.cs
- OrderingExpression.cs
- ADMembershipUser.cs
- RemoteX509Token.cs
- SQLDateTimeStorage.cs
- EncryptedPackage.cs
- _ConnectOverlappedAsyncResult.cs
- CatalogPart.cs
- Content.cs
- ErrorFormatterPage.cs
- ConfigurationValue.cs
- Parser.cs
- LayoutTable.cs
- SolidColorBrush.cs
- FixUp.cs
- ErrorWrapper.cs
- Repeater.cs
- PointCollection.cs
- InvalidPrinterException.cs
- NullRuntimeConfig.cs
- Permission.cs