ConfigurationRootExtensions.GetDebugView Метод

Определение

Перегрузки

GetDebugView(IConfigurationRoot)

Создает понятное человеку представление конфигурации, показывающее, откуда поступило каждое значение.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Создает понятное человеку представление конфигурации, показывающее, откуда поступило каждое значение.

GetDebugView(IConfigurationRoot)

Исходный код:
ConfigurationRootExtensions.cs
Исходный код:
ConfigurationRootExtensions.cs
Исходный код:
ConfigurationRootExtensions.cs
Исходный код:
ConfigurationRootExtensions.cs

Создает понятное человеку представление конфигурации, показывающее, откуда поступило каждое значение.

public static string GetDebugView (this Microsoft.Extensions.Configuration.IConfigurationRoot root);

Параметры

Возвращаемое значение

Представление отладки.

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Исходный код:
ConfigurationRootExtensions.cs
Исходный код:
ConfigurationRootExtensions.cs
Исходный код:
ConfigurationRootExtensions.cs
Исходный код:
ConfigurationRootExtensions.cs
Исходный код:
ConfigurationRootExtensions.cs

Создает понятное человеку представление конфигурации, показывающее, откуда поступило каждое значение.

public static string GetDebugView (this Microsoft.Extensions.Configuration.IConfigurationRoot root, Func<Microsoft.Extensions.Configuration.ConfigurationDebugViewContext,string>? processValue);

Параметры

root
IConfigurationRoot

Корень конфигурации.

processValue
Func<ConfigurationDebugViewContext,String>

Функция для обработки значения, например для скрытия секретов, где ConfigurationDebugViewContext представляет контекст текущего элемента конфигурации, а строка назначается в качестве значения раздела конфигурации.

Возвращаемое значение

Представление отладки.

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0