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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NavigationExpr.cs
- coordinator.cs
- CodeCompileUnit.cs
- ExpressionBuilder.cs
- InputBindingCollection.cs
- ImageEditor.cs
- Context.cs
- ReferenceSchema.cs
- SizeConverter.cs
- Rotation3DAnimationBase.cs
- ComponentEditorPage.cs
- Brushes.cs
- CharEnumerator.cs
- AccessText.cs
- EventBuilder.cs
- ObjectDataSourceFilteringEventArgs.cs
- KerberosReceiverSecurityToken.cs
- SyndicationDeserializer.cs
- WpfXamlMember.cs
- RefExpr.cs
- StateItem.cs
- StructuralObject.cs
- ComponentFactoryHelpers.cs
- SyndicationSerializer.cs
- SessionStateUtil.cs
- TCEAdapterGenerator.cs
- AuthenticationSection.cs
- Msec.cs
- DataGridViewComboBoxEditingControl.cs
- WebSysDefaultValueAttribute.cs
- SharedPersonalizationStateInfo.cs
- WsrmTraceRecord.cs
- SafeReadContext.cs
- ButtonBaseAdapter.cs
- ValidationSummary.cs
- SafeArrayRankMismatchException.cs
- SortFieldComparer.cs
- ReachPrintTicketSerializerAsync.cs
- Delegate.cs
- XmlSchemaAppInfo.cs
- QueryPageSettingsEventArgs.cs
- EqualityComparer.cs
- altserialization.cs
- DataGridViewCellParsingEventArgs.cs
- ReferenceConverter.cs
- PermissionRequestEvidence.cs
- TimeZone.cs
- PointLightBase.cs
- CompilerResults.cs
- SqlStream.cs
- Identity.cs
- DataTemplateKey.cs
- HostedImpersonationContext.cs
- KeyConverter.cs
- RSAOAEPKeyExchangeDeformatter.cs
- DetailsView.cs
- X509AsymmetricSecurityKey.cs
- JapaneseLunisolarCalendar.cs
- EditorAttribute.cs
- MetadataItem_Static.cs
- BigInt.cs
- CacheAxisQuery.cs
- ClickablePoint.cs
- RelationshipConstraintValidator.cs
- SynchronizedDispatch.cs
- CodeNamespace.cs
- DataGridTable.cs
- UnicastIPAddressInformationCollection.cs
- SerializationObjectManager.cs
- ToolBarPanel.cs
- DetailsViewModeEventArgs.cs
- InvalidCommandTreeException.cs
- BooleanExpr.cs
- ApplicationSecurityInfo.cs
- ImageBrush.cs
- XMLSyntaxException.cs
- EdmToObjectNamespaceMap.cs
- DesignerSelectionListAdapter.cs
- TriState.cs
- StateMachineSubscriptionManager.cs
- ClientTarget.cs
- WebPartEditorCancelVerb.cs
- EntityCollection.cs
- GeneralTransform3DGroup.cs
- LongAverageAggregationOperator.cs
- ComponentSerializationService.cs
- ChannelReliableSession.cs
- DynamicPropertyHolder.cs
- ParseChildrenAsPropertiesAttribute.cs
- VectorValueSerializer.cs
- InvokeProviderWrapper.cs
- VerticalAlignConverter.cs
- EnumMember.cs
- Button.cs
- InheritanceRules.cs
- PositiveTimeSpanValidatorAttribute.cs
- ListView.cs
- CharacterString.cs
- DefaultObjectMappingItemCollection.cs
- TagMapInfo.cs