Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- MenuItemBinding.cs
- PipeConnection.cs
- TextEndOfParagraph.cs
- HierarchicalDataSourceControl.cs
- EventLogReader.cs
- UnsafeNativeMethods.cs
- HtmlControlPersistable.cs
- XamlWriter.cs
- OutOfMemoryException.cs
- CatalogPartCollection.cs
- SafeRegistryKey.cs
- EncoderBestFitFallback.cs
- AccessDataSource.cs
- SelectionListComponentEditor.cs
- Context.cs
- MemberDomainMap.cs
- InputManager.cs
- WebReferencesBuildProvider.cs
- SchemaElementDecl.cs
- DateTimeConstantAttribute.cs
- SourceFilter.cs
- WebConfigurationFileMap.cs
- DispatcherFrame.cs
- RelOps.cs
- OverloadGroupAttribute.cs
- DiscoveryDocumentReference.cs
- TheQuery.cs
- Converter.cs
- SimpleType.cs
- WinCategoryAttribute.cs
- TextChangedEventArgs.cs
- CodeDomConfigurationHandler.cs
- ClientBuildManagerCallback.cs
- PageContent.cs
- WorkflowTimerService.cs
- FrameworkContextData.cs
- CancellationScope.cs
- CollaborationHelperFunctions.cs
- UnauthorizedWebPart.cs
- EntityWithChangeTrackerStrategy.cs
- FusionWrap.cs
- ControlIdConverter.cs
- ExecutorLocksHeldException.cs
- XPathParser.cs
- PageThemeParser.cs
- QilVisitor.cs
- RuntimeIdentifierPropertyAttribute.cs
- Int32Collection.cs
- SmtpReplyReaderFactory.cs
- TokenBasedSetEnumerator.cs
- DrawingContext.cs
- ExtendedProtectionPolicy.cs
- SwitchLevelAttribute.cs
- MetadataStore.cs
- SchemaImporterExtensionElementCollection.cs
- UIAgentInitializationException.cs
- MoveSizeWinEventHandler.cs
- Activator.cs
- SqlDataReader.cs
- QueryContext.cs
- CodeTryCatchFinallyStatement.cs
- FormsAuthenticationTicket.cs
- PopupRoot.cs
- CapiSafeHandles.cs
- BooleanKeyFrameCollection.cs
- TabPage.cs
- CompressedStack.cs
- XmlNamespaceMappingCollection.cs
- InvalidOperationException.cs
- FormatterConverter.cs
- IpcClientChannel.cs
- clipboard.cs
- _ListenerResponseStream.cs
- SchemaConstraints.cs
- HtmlLiteralTextAdapter.cs
- EdmToObjectNamespaceMap.cs
- Expr.cs
- ValidateNames.cs
- StoreContentChangedEventArgs.cs
- XmlSigningNodeWriter.cs
- XmlUtilWriter.cs
- QuaternionValueSerializer.cs
- AttachedAnnotationChangedEventArgs.cs
- AlphabeticalEnumConverter.cs
- HttpCacheParams.cs
- WebPartHelpVerb.cs
- ModelTreeEnumerator.cs
- NetworkCredential.cs
- Geometry3D.cs
- EventLogger.cs
- UpdatePanelTrigger.cs
- Pts.cs
- GenericQueueSurrogate.cs
- TextDecorationCollection.cs
- PackageRelationshipCollection.cs
- DecoderBestFitFallback.cs
- SessionEndingEventArgs.cs
- DataControlFieldCell.cs
- DataColumnChangeEvent.cs
- GradientBrush.cs