FineUIPro 16.0.0
.NET 企业级全栈 UI 框架
载入中...
搜索中...
未找到
FineUIPro.RawHtmlConverter类 参考

RawHtml 的类型转换器:让 aspx 标签里能用单个属性写可信 HTML(如 TextRawHtml="<span>...</span>")。 ConvertFrom 把字符串转成 RawHtml;ConvertTo 支持 string(供设计器/TypeDescriptor 取值)与 InstanceDescriptor(WebForms 页面编译期据此生成 new RawHtml("...") 的构造代码, 这是复杂引用类型属性能“以声明的方式”从标签属性赋值的关键,缺它会报“不能以声明的方式设置”)。 更多...

Public 成员函数

override bool CanConvertFrom (ITypeDescriptorContext context, Type sourceType)
 是否支持从指定类型转入(支持 string,使 markup 字符串可转为 RawHtml)
override object ConvertFrom (ITypeDescriptorContext context, CultureInfo culture, object value)
 把字符串转成 RawHtml(markup 里写的就是开发者信任的 HTML)
override bool CanConvertTo (ITypeDescriptorContext context, Type destinationType)
 是否支持转出到指定类型(支持 string,以及页面编译期用的 InstanceDescriptor)
override object ConvertTo (ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
 RawHtml 转出:string 取其内容值;InstanceDescriptor 描述 new RawHtml(内容) 构造,供 aspx 声明式赋值的代码生成

详细描述

RawHtml 的类型转换器:让 aspx 标签里能用单个属性写可信 HTML(如 TextRawHtml="<span>...</span>")。 ConvertFrom 把字符串转成 RawHtml;ConvertTo 支持 string(供设计器/TypeDescriptor 取值)与 InstanceDescriptor(WebForms 页面编译期据此生成 new RawHtml("...") 的构造代码, 这是复杂引用类型属性能“以声明的方式”从标签属性赋值的关键,缺它会报“不能以声明的方式设置”)。

成员函数说明

◆ CanConvertFrom()

override bool FineUIPro.RawHtmlConverter.CanConvertFrom ( ITypeDescriptorContext context,
Type sourceType )

是否支持从指定类型转入(支持 string,使 markup 字符串可转为 RawHtml)

◆ CanConvertTo()

override bool FineUIPro.RawHtmlConverter.CanConvertTo ( ITypeDescriptorContext context,
Type destinationType )

是否支持转出到指定类型(支持 string,以及页面编译期用的 InstanceDescriptor)

◆ ConvertFrom()

override object FineUIPro.RawHtmlConverter.ConvertFrom ( ITypeDescriptorContext context,
CultureInfo culture,
object value )

把字符串转成 RawHtml(markup 里写的就是开发者信任的 HTML)

◆ ConvertTo()

override object FineUIPro.RawHtmlConverter.ConvertTo ( ITypeDescriptorContext context,
CultureInfo culture,
object value,
Type destinationType )

RawHtml 转出:string 取其内容值;InstanceDescriptor 描述 new RawHtml(内容) 构造,供 aspx 声明式赋值的代码生成


该类的文档由以下文件生成:
  • RawHtml.cs