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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextBlockAutomationPeer.cs
- DataPagerField.cs
- ToolStripDropDownButton.cs
- DataRelationCollection.cs
- XPathEmptyIterator.cs
- Property.cs
- XpsS0ValidatingLoader.cs
- BamlMapTable.cs
- TimeSpanFormat.cs
- LabelLiteral.cs
- StorageMappingFragment.cs
- Wizard.cs
- Console.cs
- TextSelection.cs
- WebEventCodes.cs
- SignedInfo.cs
- Attributes.cs
- DbProviderFactories.cs
- SystemWebCachingSectionGroup.cs
- CompilerGeneratedAttribute.cs
- InternalConfigSettingsFactory.cs
- Native.cs
- Util.cs
- RangeEnumerable.cs
- Transform3DGroup.cs
- ConfigurationLockCollection.cs
- PackWebRequestFactory.cs
- LineBreak.cs
- ConfigurationException.cs
- CodeTypeConstructor.cs
- HttpListenerContext.cs
- WindowsTab.cs
- ResourcesBuildProvider.cs
- DBPropSet.cs
- CloseCryptoHandleRequest.cs
- ProgressBarRenderer.cs
- CallTemplateAction.cs
- XmlSerializableWriter.cs
- _FtpDataStream.cs
- ProjectionPath.cs
- basenumberconverter.cs
- WebDescriptionAttribute.cs
- FrameworkTextComposition.cs
- InputQueue.cs
- MSAAWinEventWrap.cs
- SQLMembershipProvider.cs
- DataViewManagerListItemTypeDescriptor.cs
- OrderByLifter.cs
- TypeDescriptor.cs
- PointHitTestResult.cs
- SourceCollection.cs
- IfJoinedCondition.cs
- PixelFormat.cs
- CompositeFontFamily.cs
- StringValueSerializer.cs
- SoapReflectionImporter.cs
- DefaultObjectMappingItemCollection.cs
- RightsManagementPermission.cs
- TableLayoutColumnStyleCollection.cs
- EventMappingSettings.cs
- ProxyWebPartConnectionCollection.cs
- SoapMessage.cs
- DesignTimeParseData.cs
- TransformDescriptor.cs
- WebPartConnectionsDisconnectVerb.cs
- DeclarativeConditionsCollection.cs
- CultureTableRecord.cs
- MediaCommands.cs
- Decorator.cs
- DynamicQueryableWrapper.cs
- DelegateBodyWriter.cs
- UriParserTemplates.cs
- CssClassPropertyAttribute.cs
- ToolBarPanel.cs
- ChannelBinding.cs
- StructuredTypeEmitter.cs
- SystemKeyConverter.cs
- XmlNamedNodeMap.cs
- PackageDigitalSignatureManager.cs
- DragEvent.cs
- CheckedListBox.cs
- TickBar.cs
- AnnotationResource.cs
- ObjectCloneHelper.cs
- TemplatingOptionsDialog.cs
- DynamicAttribute.cs
- Focus.cs
- ConnectionStringsExpressionBuilder.cs
- ObfuscateAssemblyAttribute.cs
- HandleRef.cs
- ListViewDataItem.cs
- Message.cs
- OptimizerPatterns.cs
- AnimationClockResource.cs
- ColorConverter.cs
- UnsafeNativeMethods.cs
- ClientBuildManagerCallback.cs
- ActivityInstanceReference.cs
- XsdCachingReader.cs
- DmlSqlGenerator.cs