2015-06-15 46 views
-2

来自WPF背景,只是想知道,为什么BindingFlags在Reflection这么叫? 这是什么“约束”呢?为什么要调用BindingFlags?

+0

我没有谷歌,但没有找到任何答案。感谢您的输入。 – user12345679

+0

我发现了大量资源 - https://www.google.com/search?q=why+BindingFlags+in+Reflection+are+called+so%3F&ie=utf-8&oe=utf-8。尝试从“Binder”页面开始:https://msdn.microsoft.com/en-us/library/system.reflection.binder%28v=vs.110%29.aspx – Enigmativity

+0

@Enigmativity,是的,你是对的!但是当你已经如此专注于“WPF绑定”,并且突然间看到其他地方出现“绑定”的时候,头脑总是欺骗得很厉害,以至于很难理解它还想说什么。虽然我知道如何使用它以及它通常做什么,但我只是试图将点连接起来并且合理。 – user12345679

回答

0

因为将元数据转换为实际方法的类被称为BinderBindingFlags是传递到活页夹以连接到方法的标志。

+0

那么,“Binder”绑定了什么? – user12345679

+0

https://msdn.microsoft.com/en-us/library/system.reflection.binder%28v=vs.110%29.aspx – Enigmativity

+0

它不“绑定”任何东西,它(引用MSDN)“从候选人列表中选择一个成员,并执行从实际参数类型到正式参数类型的类型转换。“或者换句话说,它根据你传递的数据选择返回哪个方法重载 –