zoukankan      html  css  js  c++  java
  • BindingFlags

    BindingFlags

    These BindingFlags control binding for a great many classes in the System, System.Reflection, and System.Runtime namespaces that invoke, create, get, set, and find members and types.
    The binding flags can be categorized by how they identify a type member, as listed in the following table.
    Identified by Accessibility
    Instance(实例成员), Static(静态成员)
    NonPublic, Public

    DeclaredOnly :指定只应考虑在所提供类型的层次结构级别上声明的成员。不考虑继承成员。例如Object类有toString()等方法,但是,当你使用Dog(extends Object)获取Public的Method时,如果不指定DeclaredOnly,Object中定义的这些方法也会返回,否则就不返回;
    FlattenHierarchy : 继承树上层的Public 或 Protected Static成员也会返回,如果不指定就不会返回;看代码的例子
    IgnoreCase:指定当绑定时不应考虑成员名的大小写;
    IgnoreReturn:在 COM interop 中用于指定可以忽略成员的返回值;

    FlattenHierarchy

    Identified by Binding Argument


    ExactBinding :Specifies that types of the supplied arguments must exactly match the types of the corresponding formal parameters.
    OptionalParamBinding : 返回其参数计数与提供参数的数目匹配的成员集。此绑定标志用于所带参数具有默认值的方法和带变量参数 (varargs) 的方法。此标志应只与 Type.InvokeMember 一起使用;

    Identified by Operation(这部分功能与)

    CreateInstance :
    GetField :
    SetField :
    GetProperty :
    SetProperty :
    InvokeMethod:
    PutDispProperty :
    PutRefDispProperty :


     

  • 相关阅读:
    C语言 unsigned 和 signed 类型相互转换深入理解
    C++的关键字 explicit的作用———菜鸟级日记
    solr笔记
    矩阵解
    USACO题目——Transformations
    模块化加载时断点调试没反应,进入不了断点
    flash中的渐变滤镜GradientGlowFilter
    Flash Builder 找不到所需的Adobe Flash Player调试器版本的解决办法
    使用Pixel Bender 和Shader Job来处理普通数据运算
    关于Event.ADDED_TO_STAGE
  • 原文地址:https://www.cnblogs.com/whyandinside/p/1555975.html
Copyright © 2011-2022 走看看