Исходя из названия класса, я предполагаю, что это фактический атрибут? Unity
не может ничего вставить, потому что контейнер может внедрять только в экземпляры, которые он сам создает.
Однако вы можете использовать контейнер из кода атрибута через обходной путь: CommonServiceLocator
. Это класс c, который вы используете только в случае необходимости, и это может быть одним из редких случаев, когда это хорошая идея. Вы можете использовать его для разрешения IStringResource
из контейнера во время выполнения.