Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EmptyControlCollection.cs
- QueryContinueDragEventArgs.cs
- ComplexObject.cs
- DefaultSerializationProviderAttribute.cs
- XsdValidatingReader.cs
- UnauthorizedAccessException.cs
- RootProjectionNode.cs
- ThreadAttributes.cs
- StatusBarPanel.cs
- ScrollViewerAutomationPeer.cs
- SignedInfo.cs
- SqlComparer.cs
- ObjectContext.cs
- GenericXmlSecurityToken.cs
- TagPrefixAttribute.cs
- EntityDataSourceState.cs
- complextypematerializer.cs
- ErrorTableItemStyle.cs
- XmlWriter.cs
- DataGrid.cs
- DataBoundControlHelper.cs
- GridViewRowPresenter.cs
- DebugControllerThread.cs
- OutgoingWebRequestContext.cs
- RegexParser.cs
- ProviderSettings.cs
- ColumnResizeAdorner.cs
- OdbcConnectionString.cs
- InputBuffer.cs
- InternalConfigHost.cs
- DesignTimeVisibleAttribute.cs
- BigIntegerStorage.cs
- ArgumentException.cs
- HtmlInputImage.cs
- UIPropertyMetadata.cs
- TextReader.cs
- CodeGen.cs
- VisualStyleElement.cs
- NotifyParentPropertyAttribute.cs
- SafeNativeMethods.cs
- TimeSpan.cs
- SmtpCommands.cs
- Region.cs
- Input.cs
- XmlSchemaImporter.cs
- Authorization.cs
- ToolStripItemImageRenderEventArgs.cs
- SqlClientWrapperSmiStream.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ConfigXmlAttribute.cs
- IdentityReference.cs
- TrackingProfileSerializer.cs
- Internal.cs
- XmlRawWriter.cs
- MessageBuilder.cs
- DbInsertCommandTree.cs
- HtmlHistory.cs
- FontSizeConverter.cs
- PathSegment.cs
- RoutedUICommand.cs
- DataPagerField.cs
- BinaryObjectInfo.cs
- WinFormsUtils.cs
- RangeBaseAutomationPeer.cs
- NoResizeSelectionBorderGlyph.cs
- KeysConverter.cs
- Int32AnimationBase.cs
- UnsafeNativeMethods.cs
- BaseTemplateCodeDomTreeGenerator.cs
- StructuralObject.cs
- SelectionEditingBehavior.cs
- HttpFileCollection.cs
- IsolatedStoragePermission.cs
- SiteMapProvider.cs
- GradientBrush.cs
- LinkedList.cs
- CurrencyWrapper.cs
- CaretElement.cs
- ByteAnimation.cs
- ButtonFieldBase.cs
- JavaScriptSerializer.cs
- ServicePoint.cs
- SingleConverter.cs
- CSharpCodeProvider.cs
- RuleSettingsCollection.cs
- FontCacheLogic.cs
- ReceiveSecurityHeaderEntry.cs
- StrongBox.cs
- DescendantBaseQuery.cs
- ParserContext.cs
- PersonalizableTypeEntry.cs
- LinkedDataMemberFieldEditor.cs
- IIS7UserPrincipal.cs
- QuaternionAnimation.cs
- ScrollItemProviderWrapper.cs
- TextEncodedRawTextWriter.cs
- XslTransform.cs
- InternalConfigHost.cs
- SQLInt64Storage.cs
- HttpPostServerProtocol.cs