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
- MultiTouchSystemGestureLogic.cs
- ScrollChrome.cs
- XmlElementAttribute.cs
- autovalidator.cs
- RotateTransform.cs
- ReferencedAssemblyResolver.cs
- RC2.cs
- securitycriticaldata.cs
- ScriptingWebServicesSectionGroup.cs
- PathGradientBrush.cs
- CallTemplateAction.cs
- DataControlImageButton.cs
- DataSysAttribute.cs
- Parallel.cs
- CompositeFontInfo.cs
- ITextView.cs
- MultipartContentParser.cs
- XmlSchemaGroupRef.cs
- GlyphTypeface.cs
- FixedDocumentPaginator.cs
- SettingsPropertyCollection.cs
- TrackingMemoryStream.cs
- SchemaTypeEmitter.cs
- SendSecurityHeaderElementContainer.cs
- WebUtil.cs
- SystemIdentity.cs
- MsmqHostedTransportConfiguration.cs
- TextServicesCompartment.cs
- LongValidator.cs
- SafePointer.cs
- XmlIlVisitor.cs
- ColorAnimationBase.cs
- CheckBoxBaseAdapter.cs
- InternalPermissions.cs
- ControlParameter.cs
- InputBuffer.cs
- SrgsDocument.cs
- SchemaNotation.cs
- Paragraph.cs
- wgx_render.cs
- StructuralCache.cs
- DetailsViewInsertedEventArgs.cs
- BoundPropertyEntry.cs
- EnlistmentState.cs
- FlagsAttribute.cs
- MouseEvent.cs
- PolicyStatement.cs
- ShaderEffect.cs
- MetadataArtifactLoaderCompositeResource.cs
- ConfigurationManagerHelperFactory.cs
- NotifyParentPropertyAttribute.cs
- ElementMarkupObject.cs
- ThicknessConverter.cs
- SymbolDocumentGenerator.cs
- SoapHeaders.cs
- WsdlInspector.cs
- ServiceBuildProvider.cs
- RunInstallerAttribute.cs
- ViewManager.cs
- PaginationProgressEventArgs.cs
- X509RawDataKeyIdentifierClause.cs
- TextElementEnumerator.cs
- DocumentPage.cs
- basenumberconverter.cs
- SqlGenericUtil.cs
- DataServiceQueryProvider.cs
- NumericUpDownAcceleration.cs
- RequestDescription.cs
- CompiledIdentityConstraint.cs
- AutomationEvent.cs
- DataGridPagerStyle.cs
- WsdlServiceChannelBuilder.cs
- RayHitTestParameters.cs
- DataSpaceManager.cs
- UnionCodeGroup.cs
- TemplateBindingExpression.cs
- X509Extension.cs
- ApplicationServiceHelper.cs
- NavigateEvent.cs
- SaveFileDialog.cs
- SHA256.cs
- DataPagerFieldCollection.cs
- DetailsViewPagerRow.cs
- CommandExpr.cs
- MapPathBasedVirtualPathProvider.cs
- WebControlToolBoxItem.cs
- HttpWebRequestElement.cs
- Cursor.cs
- SynchronousChannelMergeEnumerator.cs
- TransformerInfoCollection.cs
- FixedSchema.cs
- BitmapFrameDecode.cs
- ErrorHandler.cs
- FontFaceLayoutInfo.cs
- Underline.cs
- ColumnCollection.cs
- StaticContext.cs
- ContentElementAutomationPeer.cs
- UTF32Encoding.cs
- BaseParagraph.cs