ControlParser.ParseControls(IDesignerHost, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的设计器宿主,根据指定的标记创建控件的数组。
public:
static cli::array <System::Web::UI::Control ^> ^ ParseControls(System::ComponentModel::Design::IDesignerHost ^ designerHost, System::String ^ controlText);
public static System.Web.UI.Control[] ParseControls (System.ComponentModel.Design.IDesignerHost designerHost, string controlText);
static member ParseControls : System.ComponentModel.Design.IDesignerHost * string -> System.Web.UI.Control[]
Public Shared Function ParseControls (designerHost As IDesignerHost, controlText As String) As Control()
参数
- designerHost
- IDesignerHost
作为页面的设计器宿主的 IDesignerHost 实例。
- controlText
- String
表示控件标记的集合的字符串。
返回
Control[]
从 controlText
分析得出的 Control 元素的数组;否则,如果分析器无法生成控件,则为 null
。
例外
注解
方法 ParseControls 使用设计器主机的服务访问表示 ASP.NET 网页上的 register 指令的字符串。 设计器宿主服务是通过 ReferenceManager 对象的 属性获取的 RootDesigner ,如果不可用,则 IWebFormReferenceManager 为 服务。
如果分析程序无法从 controlText
参数生成控件,则 ParseControls 方法将引发异常。