public void OnChangeDetected()

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);
                    }
                }
            }
        }