Azure service fabric 如何在Azure Service Fabric有状态/无状态服务中访问settings.xml?
如何从有状态/无状态服务代码中访问和读取PackageRoot/Settings/Settings.xml文件中定义的参数? 例如,我有一个带有参数EndpointUrl的DocumentDbConfig部分:Azure service fabric 如何在Azure Service Fabric有状态/无状态服务中访问settings.xml?,azure-service-fabric,Azure Service Fabric,如何从有状态/无状态服务代码中访问和读取PackageRoot/Settings/Settings.xml文件中定义的参数? 例如,我有一个带有参数EndpointUrl的DocumentDbConfig部分: <Section Name="DocumentDbConfig"> <Parameter Name="EndpointUrl" Value="{url}"/> </Section> 我想在我的代码中阅读: public async Task&
<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?
}
public异步任务GetResult()
{
_client=newclient({EndpointUrl}});//如何从设置中获取端点URL?
}
只要您的代码有权访问ServiceContext
,您就可以访问随服务部署的所有配置包。例如:
serviceContext.CodePackageActivationContext.GetConfigurationPackageObject(“配置”)
其中“Config”
是配置包的名称。从那里,您可以访问所有部分以及每个部分中的键/值。请务必参考文档作为如何访问此数据以及如何侦听配置包更改时触发的事件的指南。可能重复的