in src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureKeyVaultReference/AzureKeyVaultKeyValueAdapter.cs [89:107]
public void OnChangeDetected(ConfigurationSetting setting = null)
{
if (setting == null)
{
_secretProvider.ClearCache();
}
else
{
if (CanProcess(setting))
{
string secretRefUri = ParseSecretReferenceUri(setting);
if (!string.IsNullOrEmpty(secretRefUri) && Uri.TryCreate(secretRefUri, UriKind.Absolute, out Uri secretUri) && KeyVaultSecretIdentifier.TryCreate(secretUri, out KeyVaultSecretIdentifier secretIdentifier))
{
_secretProvider.RemoveSecretFromCache(secretIdentifier.SourceId);
}
}
}
}