Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SendMailErrorEventArgs.cs
- EndpointIdentity.cs
- ClientUrlResolverWrapper.cs
- TrackingSection.cs
- ComplexLine.cs
- ButtonChrome.cs
- DateTimeFormatInfo.cs
- Filter.cs
- InstrumentationTracker.cs
- SafeEventLogReadHandle.cs
- ScrollContentPresenter.cs
- Color.cs
- ApplicationSettingsBase.cs
- ImageField.cs
- ColumnWidthChangingEvent.cs
- DataColumnPropertyDescriptor.cs
- DbParameterHelper.cs
- ToolZoneDesigner.cs
- ParentQuery.cs
- DataComponentMethodGenerator.cs
- DistinctQueryOperator.cs
- DbReferenceCollection.cs
- ParagraphResult.cs
- XmlChoiceIdentifierAttribute.cs
- WebBrowser.cs
- ping.cs
- HttpModulesSection.cs
- SecuritySessionServerSettings.cs
- TabControl.cs
- CrossContextChannel.cs
- ConcatQueryOperator.cs
- Encoder.cs
- BuilderElements.cs
- Event.cs
- IDispatchConstantAttribute.cs
- DriveNotFoundException.cs
- ThrowHelper.cs
- EventEntry.cs
- XmlConvert.cs
- MarshalDirectiveException.cs
- Connection.cs
- HasCopySemanticsAttribute.cs
- BitmapEffectGeneralTransform.cs
- NativeMethodsCLR.cs
- MessagePartProtectionMode.cs
- SqlSelectStatement.cs
- ElementUtil.cs
- MeasurementDCInfo.cs
- NativeRightsManagementAPIsStructures.cs
- TraceInternal.cs
- PageCache.cs
- TdsParserSafeHandles.cs
- HotSpot.cs
- VideoDrawing.cs
- RuntimeHandles.cs
- VBCodeProvider.cs
- MatrixTransform.cs
- CallbackHandler.cs
- InputLanguageEventArgs.cs
- FolderBrowserDialog.cs
- TiffBitmapEncoder.cs
- TransactionScope.cs
- BitSet.cs
- RegexWorker.cs
- XmlSchemaComplexContentRestriction.cs
- MarginCollapsingState.cs
- OleDbParameter.cs
- StringFunctions.cs
- RectangleF.cs
- KeyValueInternalCollection.cs
- namescope.cs
- NullReferenceException.cs
- XmlDocumentFragment.cs
- TextTreeUndo.cs
- CodeDelegateCreateExpression.cs
- DataSvcMapFile.cs
- NameValueFileSectionHandler.cs
- MimeMultiPart.cs
- FactoryRecord.cs
- ListenerSessionConnectionReader.cs
- CurrentChangedEventManager.cs
- ListViewItemMouseHoverEvent.cs
- FileLevelControlBuilderAttribute.cs
- AppearanceEditorPart.cs
- CaseStatement.cs
- COM2IProvidePropertyBuilderHandler.cs
- ToolStripContainerDesigner.cs
- ContentType.cs
- XmlConverter.cs
- MetadataSource.cs
- PopupControlService.cs
- GroupByExpressionRewriter.cs
- DropSource.cs
- ValidationErrorEventArgs.cs
- ConfigurationLocation.cs
- StatusStrip.cs
- TransactionFlowAttribute.cs
- DiscoveryMessageSequence11.cs
- TableCellCollection.cs
- InheritedPropertyChangedEventArgs.cs