首先看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

最新文章

  1. em 和 px相互转换
  2. OpenGL显示图片
  3. iOS GCD 必读推荐,有关于单例使用问题
  4. Web 设计新趋势: 使用 SVG 代替 Web Icon Font
  5. oracle报错ORA-01507
  6. 虎记:强大的nth-child(n)伪类选择器玩法
  7. Servlet之保存用户偏好设置简单功能的实现
  8. windows安装oracle-odbc驱动错误原因
  9. FPGA Asynchronous FIFO设计思路(2)
  10. C#使用NPOI读写Excel的注意事项
  11. 利用clonezilla克隆、还原CentOS整个系统
  12. 使用Dev C++调试(debug)程序
  13. maven项目pom.xml第一行报错
  14. Youtube-dl 配置 使用方法 + 配合aria2 多线程 下载 + 配合 ffmpeg 自动合并分段视频
  15. javascript基础:函数参数与闭包问题
  16. Codeforces D - The Child and Zoo
  17. Android中ListView的使用步骤
  18. 【BZOJ3551】Peaks加强版(Kruskal重构树,主席树)
  19. ORA-10485: Real-Time Query cannot be enabled while applying migration redo
  20. 在CentOS 7中使用VS Code编译调试C++项目

热门文章

  1. Atitit. null错误的设计 使用Optional来处理null
  2. Atitit.提升 升级类库框架后的api代码兼容性设计指南
  3. 码农干货系列【20】--add gtTime to Promise.js
  4. 时间戳转化为日期TimeStamp转NSDate转NSString
  5. xp系统下硬盘安装centos6.5
  6. IOS开发基础知识--碎片11
  7. ListView setOnItemClickListener无效原因分析
  8. iOS-自动布局Autolayout(原创)
  9. Android 最全Activity生命周期
  10. ORACLE等待事件: log file parallel write