如何访问和读取中定义的参数PackageRoot/Settings/Settings.xml来自我的有状态/无状态服务代码的文件?
例如,我有一个带有参数 EndpointUrl 的 DocumentDbConfig 部分:
<Section Name="DocumentDbConfig">
<Parameter Name="EndpointUrl" Value="{url}"/>
</Section>
我想在我的代码中阅读它:
public async Task<ServiceActionResult<Result>> GetResult()
{
_client = new Client({{ EndpointUrl }}); //HOW TO GET ENDPOINT URL FROM SETTINGS?
}
只要您的代码可以访问ServiceContext
您可以访问与您的服务一起部署的所有配置包。例如:
serviceContext.CodePackageActivationContext.GetConfigurationPackageObject("Config")
where "Config"
是配置包的名称。从那里,您可以访问所有部分以及每个部分中的键/值。请务必参考配置包 https://learn.microsoft.com/en-us/dotnet/api/system.fabric.configurationpackage?view=azure-dotnet文档作为有关如何访问此数据以及如何侦听配置包更改时触发的事件的指南。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)