Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / Script / Services / PageClientProxyGenerator.cs / 1 / PageClientProxyGenerator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Script.Services { using System.Web; using System.Web.UI; internal class PageClientProxyGenerator : ClientProxyGenerator { private string _path; internal PageClientProxyGenerator(IPage page, bool debug) : this(page.Request.FilePath, debug) { } internal PageClientProxyGenerator(string path, bool debug) { _path = path; _debugMode = debug; } internal static string GetClientProxyScript(HttpContext context, IPage page, bool debug) { // Do nothing during unit tests which have no context or page if (context == null || page == null) return null; WebServiceData webServiceData = WebServiceData.GetWebServiceData(context, page.AppRelativeVirtualPath, false /*failIfNoData*/, true /*pageMethods */); if (webServiceData == null) return null; PageClientProxyGenerator proxyGenerator = new PageClientProxyGenerator(page, debug); return proxyGenerator.GetClientProxyScript(webServiceData); } protected override void GenerateTypeDeclaration(WebServiceData webServiceData, bool genClass) { if (genClass) { _builder.Append("PageMethods.prototype = "); } else { _builder.Append("var PageMethods = "); } } protected override string GetProxyTypeName(WebServiceData data) { return "PageMethods"; } protected override string GetProxyPath() { return _path; } } } // 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
- XPathMultyIterator.cs
- UnsignedPublishLicense.cs
- Point3D.cs
- cryptoapiTransform.cs
- BlockUIContainer.cs
- ZipIOCentralDirectoryBlock.cs
- MessageFormatterConverter.cs
- SymbolUsageManager.cs
- DateTimeParse.cs
- DateTimeConverter.cs
- SchemaImporter.cs
- EntityContainerEntitySetDefiningQuery.cs
- WebPartConnectVerb.cs
- CommonXSendMessage.cs
- StylusPointPropertyInfoDefaults.cs
- sqlstateclientmanager.cs
- OutputCacheModule.cs
- QueryRewriter.cs
- DeriveBytes.cs
- CellParagraph.cs
- Expression.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- GeneralTransform3D.cs
- UrlMappingsModule.cs
- GeometryHitTestResult.cs
- CodeChecksumPragma.cs
- DocumentGridPage.cs
- StaticExtension.cs
- SiteMapSection.cs
- WebBrowserNavigatedEventHandler.cs
- FixedStringLookup.cs
- TabPage.cs
- ComplexTypeEmitter.cs
- WhitespaceRuleReader.cs
- ObjectAssociationEndMapping.cs
- HttpException.cs
- DataSourceControlBuilder.cs
- XPathParser.cs
- WaveHeader.cs
- FileDialog_Vista_Interop.cs
- Simplifier.cs
- GlobalEventManager.cs
- XDeferredAxisSource.cs
- StringCollectionEditor.cs
- ArgumentValue.cs
- ToolStripSystemRenderer.cs
- FixedPosition.cs
- QueryOperationResponseOfT.cs
- BamlLocalizabilityResolver.cs
- BinarySerializer.cs
- MessageSmuggler.cs
- Duration.cs
- basemetadatamappingvisitor.cs
- DataSourceSelectArguments.cs
- QueryReaderSettings.cs
- ListViewItemEventArgs.cs
- MimeMultiPart.cs
- BindToObject.cs
- CookieParameter.cs
- Logging.cs
- XmlMtomReader.cs
- ObjectDataSource.cs
- SqlDataSourceCache.cs
- BlurBitmapEffect.cs
- CustomErrorsSectionWrapper.cs
- jithelpers.cs
- XmlSerializerFactory.cs
- BitmapFrameEncode.cs
- SmtpTransport.cs
- WebPartConnectionsCancelVerb.cs
- counter.cs
- SequenceQuery.cs
- RewritingProcessor.cs
- shaperfactoryquerycacheentry.cs
- PointLightBase.cs
- Operand.cs
- SymmetricKeyWrap.cs
- RankException.cs
- HyperlinkAutomationPeer.cs
- FormClosedEvent.cs
- TextEndOfLine.cs
- CodeAccessPermission.cs
- JsonStringDataContract.cs
- IntegrationExceptionEventArgs.cs
- PrinterResolution.cs
- PreviewControlDesigner.cs
- OdbcStatementHandle.cs
- Geometry3D.cs
- ConstructorBuilder.cs
- DocumentViewerConstants.cs
- HttpCookie.cs
- Directory.cs
- ImageCodecInfoPrivate.cs
- DelegatedStream.cs
- DynamicActivityTypeDescriptor.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- DataBoundControlAdapter.cs
- SequenceNumber.cs
- TransformDescriptor.cs
- ProcessThread.cs