Есть ли возможность указать атрибут метаданных службы, который будет применяться ко всем службам в Kephas? - PullRequest
1 голос
/ 20 марта 2019

В настоящее время существует возможность объявить атрибут метаданных, собранный для реализации сервиса на уровне контракта на обслуживание. В моем случае у меня есть шаблон для нескольких сервисов, и мне нужно использовать один и тот же атрибут метаданных для всех них. Можно ли как-то объявить атрибут метаданных глобально, чтобы определение контракта на обслуживание выглядело чище?

1 Ответ

1 голос
/ 21 марта 2019

Да, вы можете.Просто сделайте следующее:

AppServiceContractAttribute.RegisterDefaultMetadataAttributeTypes(typeof(MyGreatMetadataAttribute));

Проверьте https://github.com/kephas-software/kephas/wiki/Application-Services#registering-global-service-metadata-attributes для получения более подробной информации по этому вопросу.Я скопирую две заметки из вики:

  • Важно: обязательно зарегистрируйте атрибуты метаданных перед созданием контейнера композиции, иначе это не даст никакого эффекта.

  • В настоящее время невозможно зарегистрировать атрибут метаданных для конкретной службы, только в глобальном масштабе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...