Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- PasswordRecovery.cs
- WebConfigurationManager.cs
- XmlSchemaExternal.cs
- AesManaged.cs
- InboundActivityHelper.cs
- ControlCommandSet.cs
- PrintingPermission.cs
- shaper.cs
- InkCollectionBehavior.cs
- WsatAdminException.cs
- DbParameterCollectionHelper.cs
- UserPreferenceChangedEventArgs.cs
- Help.cs
- MediaSystem.cs
- DesignSurfaceCollection.cs
- InputMethodStateChangeEventArgs.cs
- LinkLabelLinkClickedEvent.cs
- Window.cs
- ToolStripPanelSelectionGlyph.cs
- TickBar.cs
- CustomWebEventKey.cs
- RootBrowserWindowProxy.cs
- IdleTimeoutMonitor.cs
- ExpressionEditorAttribute.cs
- InputGestureCollection.cs
- IisTraceWebEventProvider.cs
- FigureHelper.cs
- AssemblyCache.cs
- DataRelationPropertyDescriptor.cs
- ContainerControl.cs
- QilXmlReader.cs
- XmlAttributeHolder.cs
- SizeLimitedCache.cs
- ADConnectionHelper.cs
- CompositeScriptReference.cs
- DSASignatureFormatter.cs
- SurrogateSelector.cs
- PowerModeChangedEventArgs.cs
- HierarchicalDataSourceControl.cs
- TypeProvider.cs
- LicenseException.cs
- Geometry.cs
- Cursors.cs
- Item.cs
- OracleSqlParser.cs
- GridLength.cs
- BrowserDefinitionCollection.cs
- SharedPerformanceCounter.cs
- ContainerVisual.cs
- MetaTableHelper.cs
- WorkflowPrinting.cs
- OletxResourceManager.cs
- EventHandlerList.cs
- RegexTree.cs
- OrthographicCamera.cs
- AtomEntry.cs
- WebPartConnectionsCancelVerb.cs
- DataGridDetailsPresenterAutomationPeer.cs
- TextAnchor.cs
- DataGridViewRowEventArgs.cs
- TemplatedWizardStep.cs
- Graphics.cs
- TextMarkerSource.cs
- AuthorizationRuleCollection.cs
- AdRotator.cs
- PopOutPanel.cs
- ServiceModelEnumValidator.cs
- TaskFormBase.cs
- PersonalizableAttribute.cs
- ListViewItem.cs
- Code.cs
- RadioButtonBaseAdapter.cs
- Point3DValueSerializer.cs
- BrowserCapabilitiesCodeGenerator.cs
- Form.cs
- DataGridHeaderBorder.cs
- SessionStateUtil.cs
- DataMisalignedException.cs
- QueryException.cs
- OdbcHandle.cs
- Translator.cs
- PeerInvitationResponse.cs
- AsymmetricKeyExchangeFormatter.cs
- UnionCodeGroup.cs
- AsyncOperation.cs
- DrawItemEvent.cs
- DefaultParameterValueAttribute.cs
- Constraint.cs
- MimeMapping.cs
- UntrustedRecipientException.cs
- EqualityComparer.cs
- Util.cs
- PrintPreviewGraphics.cs
- CacheMemory.cs
- RenderCapability.cs
- CodeBinaryOperatorExpression.cs
- selecteditemcollection.cs
- ItemAutomationPeer.cs
- XmlReflectionMember.cs
- X509CertificateCollection.cs