Type.IsContextful 说明
2024-08-28 08:46:12
首先看MSDN的说明:
中文:获取一个值,通过该值指示 Type 在上下文中是否可以被承载。
英文:Gets a value indicating whether the Type can be hosted in a context.
什么意思呢?
我们看内部的实现:
protected virtual bool IsContextfulImpl(){
return typeof(ContextBoundObject).IsAssignableFrom(this);
}
原来内部是调用了Type.IsAssignableFrom(Type c)这个方法。
我们来看IsAssignableFrom方法的解释:如果满足下列任一条件,则为 true:c 和当前 Type 表示同一类型;当前 Type 位于 c 的继承层次结构中;当前 Type 是 c 实现的接口;c 是泛型类型参数且当前 Type 表示 c 的约束之一。 如果不满足上述任何一个条件或者 c 为 null,则为 false。
终上所述,我们可以知道,Type.IsContextful是用于判断类型是否是上下文绑定对象。即类型是否继承于:ContextBoundObject
最新文章
- em 和 px相互转换
- OpenGL显示图片
- iOS GCD 必读推荐,有关于单例使用问题
- Web 设计新趋势: 使用 SVG 代替 Web Icon Font
- oracle报错ORA-01507
- 虎记:强大的nth-child(n)伪类选择器玩法
- Servlet之保存用户偏好设置简单功能的实现
- windows安装oracle-odbc驱动错误原因
- FPGA Asynchronous FIFO设计思路(2)
- C#使用NPOI读写Excel的注意事项
- 利用clonezilla克隆、还原CentOS整个系统
- 使用Dev C++调试(debug)程序
- maven项目pom.xml第一行报错
- Youtube-dl 配置 使用方法 + 配合aria2 多线程 下载 + 配合 ffmpeg 自动合并分段视频
- javascript基础:函数参数与闭包问题
- Codeforces D - The Child and Zoo
- Android中ListView的使用步骤
- 【BZOJ3551】Peaks加强版(Kruskal重构树,主席树)
- ORA-10485: Real-Time Query cannot be enabled while applying migration redo
- 在CentOS 7中使用VS Code编译调试C++项目
热门文章
- Atitit. null错误的设计 使用Optional来处理null
- Atitit.提升 升级类库框架后的api代码兼容性设计指南
- 码农干货系列【20】--add gtTime to Promise.js
- 时间戳转化为日期TimeStamp转NSDate转NSString
- xp系统下硬盘安装centos6.5
- IOS开发基础知识--碎片11
- ListView setOnItemClickListener无效原因分析
- iOS-自动布局Autolayout(原创)
- Android 最全Activity生命周期
- ORACLE等待事件: log file parallel write