1 //------------------------------------------------------------------------------
2 // <copyright file="IScriptManagerInternal.cs" company="Microsoft">
3 //     Copyright (c) Microsoft Corporation.  All rights reserved.
4 // </copyright>
5 //------------------------------------------------------------------------------
6 
7 namespace System.Web.UI {
8     using System;
9     using System.Reflection;
10     using System.Web.UI;
11 
12     internal interface IScriptManagerInternal {
13         string AsyncPostBackSourceElementID {
14             get;
15         }
16 
17         bool SupportsPartialRendering {
18             get;
19         }
20 
21         bool IsInAsyncPostBack {
22             get;
23         }
24 
RegisterAsyncPostBackControl(Control control)25         void RegisterAsyncPostBackControl(Control control);
26         void RegisterExtenderControl<TExtenderControl>(TExtenderControl extenderControl, Control targetControl)
27             where TExtenderControl : Control, IExtenderControl;
RegisterPostBackControl(Control control)28         void RegisterPostBackControl(Control control);
RegisterProxy(ScriptManagerProxy proxy)29         void RegisterProxy(ScriptManagerProxy proxy);
30         void RegisterScriptControl<TScriptControl>(TScriptControl scriptControl)
31             where TScriptControl : Control, IScriptControl;
RegisterScriptDescriptors(IExtenderControl extenderControl)32         void RegisterScriptDescriptors(IExtenderControl extenderControl);
RegisterScriptDescriptors(IScriptControl scriptControl)33         void RegisterScriptDescriptors(IScriptControl scriptControl);
RegisterUpdatePanel(UpdatePanel updatePanel)34         void RegisterUpdatePanel(UpdatePanel updatePanel);
UnregisterUpdatePanel(UpdatePanel updatePanel)35         void UnregisterUpdatePanel(UpdatePanel updatePanel);
36     }
37 }
38