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
- EditorPartChrome.cs
- MatrixValueSerializer.cs
- VisualStyleElement.cs
- XmlReader.cs
- X509CertificateTrustedIssuerElement.cs
- SQLRoleProvider.cs
- DataGridViewColumnStateChangedEventArgs.cs
- MaterialCollection.cs
- ContactManager.cs
- ModelVisual3D.cs
- HttpTransportBindingElement.cs
- ContainerControlDesigner.cs
- MDIClient.cs
- ObfuscateAssemblyAttribute.cs
- SmiMetaDataProperty.cs
- EventLogTraceListener.cs
- Duration.cs
- ProviderIncompatibleException.cs
- RegisteredHiddenField.cs
- ReadContentAsBinaryHelper.cs
- BitmapImage.cs
- TableLayoutSettingsTypeConverter.cs
- WindowsIPAddress.cs
- RotateTransform3D.cs
- EntityDataSource.cs
- ProjectionCamera.cs
- CodeAttributeArgumentCollection.cs
- InternalBufferOverflowException.cs
- IdentityManager.cs
- BinaryObjectReader.cs
- AspNetHostingPermission.cs
- ConstantSlot.cs
- XPathEmptyIterator.cs
- DbConnectionStringCommon.cs
- ReferencedAssembly.cs
- StrokeNodeOperations2.cs
- WindowsContainer.cs
- File.cs
- TemplateLookupAction.cs
- SettingsPropertyValue.cs
- Oid.cs
- GeneralTransform3D.cs
- KeyPressEvent.cs
- DocumentsTrace.cs
- Wrapper.cs
- ImpersonationContext.cs
- SQLByteStorage.cs
- StreamHelper.cs
- _CookieModule.cs
- FacetChecker.cs
- Message.cs
- COMException.cs
- HttpRuntime.cs
- HtmlTableCellCollection.cs
- WebUtility.cs
- DataGridViewSelectedColumnCollection.cs
- StrongNamePublicKeyBlob.cs
- PermissionSetTriple.cs
- XmlAggregates.cs
- MobileControlsSectionHelper.cs
- ActivityDesigner.cs
- TransformerInfoCollection.cs
- NavigatorInvalidBodyAccessException.cs
- TypeLibConverter.cs
- DataServiceConfiguration.cs
- WeakReferenceList.cs
- Rectangle.cs
- CanExecuteRoutedEventArgs.cs
- DataExchangeServiceBinder.cs
- ColumnWidthChangedEvent.cs
- XPathEmptyIterator.cs
- PathSegment.cs
- DesignTimeParseData.cs
- PerformanceCounterScope.cs
- Serializer.cs
- ColumnCollection.cs
- TabPage.cs
- login.cs
- AmbientValueAttribute.cs
- _ServiceNameStore.cs
- ResourceProviderFactory.cs
- StrokeNodeEnumerator.cs
- DurableInstanceProvider.cs
- PageHandlerFactory.cs
- TdsParser.cs
- SqlTriggerAttribute.cs
- DtcInterfaces.cs
- ReceiveCompletedEventArgs.cs
- DataGridViewRowPrePaintEventArgs.cs
- RepeatButton.cs
- OleDbFactory.cs
- TextOnlyOutput.cs
- ItemsPresenter.cs
- X509ServiceCertificateAuthentication.cs
- DataTableClearEvent.cs
- ErasingStroke.cs
- WizardPanel.cs
- RequestQueue.cs
- TakeOrSkipQueryOperator.cs
- BridgeDataReader.cs