我的自定义属性程序集引用在哪里?

时间:2011-01-05 13:27:58

标签: .net custom-attributes

我在AssemblyA中有以下代码:

[TypeConverter(typeof(AssemblyB.TestTypeConverter))]
public class TestClass
{

}

TestTypeConverter在不同的程序集(AssemblyB)中定义。这是AssemblyB AssemblyA的唯一引用。当我编译这个&看看反射器,TypeConverterAttribute就在那里,但AssemblyA没有对AssemblyB.dll的任何程序集引用;它只有mscorlib和System.dll。它去了哪里,以及.NET如何知道AssemblyB TestTypeConverter

1 个答案:

答案 0 :(得分:0)

我试图在我的盒子上复制这个并且看不到它。当我在AssemblyA中引用AssemblyB.TestTypeConverter时,Reflector正确地说AssemblyA引用AssemblyB。

TestClass是否与Reflector中的属性一起标记?如果是这样,当您单击Reflector中的属性时会发生什么?