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
- Expressions.cs
- DynamicAttribute.cs
- PeerNameResolver.cs
- OneOfConst.cs
- RepeatButton.cs
- ControlParameter.cs
- FunctionDetailsReader.cs
- RegexCapture.cs
- SvcMapFileLoader.cs
- GlobalAllocSafeHandle.cs
- SpeakCompletedEventArgs.cs
- ValidationError.cs
- FixedTextView.cs
- DesignSurfaceCollection.cs
- ImageDesigner.cs
- FormsIdentity.cs
- CursorConverter.cs
- FormatPage.cs
- CodeActivity.cs
- Label.cs
- DispatcherObject.cs
- HtmlToClrEventProxy.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- Peer.cs
- TransformationRules.cs
- ImportFileRequest.cs
- ContainerActivationHelper.cs
- PropertyChangedEventArgs.cs
- SchemaEntity.cs
- ModelPerspective.cs
- SerializableAttribute.cs
- QilTypeChecker.cs
- SequentialOutput.cs
- DataGridColumnHeaderCollection.cs
- ItemAutomationPeer.cs
- SqlProvider.cs
- loginstatus.cs
- RSAOAEPKeyExchangeFormatter.cs
- HttpModulesSection.cs
- __TransparentProxy.cs
- ProfilePropertyMetadata.cs
- InkCanvas.cs
- OleDbStruct.cs
- AssociationTypeEmitter.cs
- HttpModulesSection.cs
- EntityStoreSchemaFilterEntry.cs
- Manipulation.cs
- NetworkStream.cs
- HtmlInputSubmit.cs
- ContractSearchPattern.cs
- ReplyChannel.cs
- BasicViewGenerator.cs
- HtmlDocument.cs
- ColorContext.cs
- ConstrainedDataObject.cs
- FixedSOMGroup.cs
- StylusPointPropertyId.cs
- PropertyMetadata.cs
- LogConverter.cs
- DynamicValueConverter.cs
- TemplateControlBuildProvider.cs
- OperationCanceledException.cs
- PerfCounterSection.cs
- XmlHierarchicalEnumerable.cs
- SchemaTypeEmitter.cs
- WSDualHttpBindingCollectionElement.cs
- GeneralTransform3DTo2D.cs
- InfoCardBaseException.cs
- XmlBaseWriter.cs
- InkSerializer.cs
- DummyDataSource.cs
- Stylesheet.cs
- ImageListStreamer.cs
- JsonServiceDocumentSerializer.cs
- RepeatBehavior.cs
- XmlChildEnumerator.cs
- HwndKeyboardInputProvider.cs
- SecurityPermission.cs
- ConfigurationValues.cs
- ListSourceHelper.cs
- StylusPointProperties.cs
- EditorPart.cs
- ECDiffieHellmanCng.cs
- RoutedEventValueSerializer.cs
- DataControlFieldCollection.cs
- rsa.cs
- XsltQilFactory.cs
- Scheduler.cs
- QueueNameHelper.cs
- SmiTypedGetterSetter.cs
- CharAnimationBase.cs
- EncryptedKeyIdentifierClause.cs
- CollectionEditVerbManager.cs
- CodeSubDirectory.cs
- DoubleStorage.cs
- PreservationFileReader.cs
- DbMetaDataFactory.cs
- PeerCredential.cs
- PartialCachingAttribute.cs
- AuthenticatedStream.cs