Куда делась моя ссылка на сборку пользовательских атрибутов? - PullRequest
1 голос
/ 05 января 2011

У меня есть следующий код в AssemblyA:

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

}

TestTypeConverter определен в другой сборке (AssemblyB).Это единственная ссылка на AssemblyB из AssemblyA.Когда я компилирую это и смотрю на рефлектор, TypeConverterAttribute присутствует, но AssemblyA не имеет ссылок на ассемблер для AssemblyB.dll;у него есть только mscorlib и System.dll.Куда это делось, и как .NET узнает, что искать в AssemblyB для TestTypeConverter?

1 Ответ

0 голосов
/ 05 января 2011

Я попытался повторить это на своем ящике и не вижу его. Когда я ссылаюсь на AssemblyB.TestTypeConverter в AssemblyA, Reflector правильно говорит, что AssemblyA ссылается на AssemblyB.

Помечен ли TestClass атрибутом в Reflector? Если так, что произойдет, когда вы нажмете на атрибут в Reflector?

...