目前有可能在服务合同级别声明为服务实现收集的元数据属性。就我而言,我有一组服务的模式,我需要为所有服务使用相同的元数据属性。我可以以某种方式全局声明元数据属性,以便服务合同定义看起来更清晰吗?
1 回答
1
是的你可以。只需执行以下操作:
AppServiceContractAttribute.RegisterDefaultMetadataAttributeTypes(typeof(MyGreatMetadataAttribute));
检查https://github.com/kephas-software/kephas/wiki/Application-Services#registering-global-service-metadata-attributes以了解有关此问题的更多详细信息。我将从 wiki 复制两个注释:
重要提示:确保在创建组合容器之前注册元数据属性,否则这将无效。
目前无法为特定服务注册元数据属性,只能全局注册。
于 2019-03-20T21:21:22.557 回答