Udostępnij za pośrednictwem


ConfigurationRoot Klasa

Definicja

Węzeł główny konfiguracji.

public ref class ConfigurationRoot : IDisposable, Microsoft::Extensions::Configuration::IConfigurationRoot
public class ConfigurationRoot : IDisposable, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationRoot = class
    interface IConfigurationRoot
    interface IConfiguration
    interface IDisposable
Public Class ConfigurationRoot
Implements IConfigurationRoot, IDisposable
Dziedziczenie
ConfigurationRoot
Implementuje

Konstruktory

ConfigurationRoot(IList<IConfigurationProvider>)

Inicjuje katalog główny konfiguracji z listą dostawców.

Właściwości

Item[String]

Pobiera lub ustawia wartość odpowiadającą kluczowi konfiguracji.

Providers

S IConfigurationProviderdla tej konfiguracji.

Metody

Dispose()

Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetChildren()

Pobiera bezpośrednie sekcje podrzędne dzieci.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetReloadToken()

Zwraca wartość IChangeToken , która może służyć do obserwowania ponownego załadowania tej konfiguracji.

GetSection(String)

Pobiera sekcję podrzędną konfiguracji z określonym kluczem.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Reload()

Wymuś ponowne załadowanie wartości konfiguracji ze źródłowych źródeł.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

Bind(IConfiguration, Object)

Próbuje powiązać podane wystąpienie obiektu z wartościami konfiguracji, pasując nazwy właściwości do kluczy konfiguracji cyklicznie.

Bind(IConfiguration, Object, Action<BinderOptions>)

Próbuje powiązać podane wystąpienie obiektu z wartościami konfiguracji, pasując nazwy właściwości do kluczy konfiguracji cyklicznie.

Bind(IConfiguration, String, Object)

Próbuje powiązać podane wystąpienie obiektu z sekcją konfiguracji określoną przez klucz przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

Get(IConfiguration, Type)

Próbuje powiązać wystąpienie konfiguracji z nowym wystąpieniem typu T. Jeśli ta sekcja konfiguracji ma wartość, zostanie użyta. W przeciwnym razie powiązanie przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

Get(IConfiguration, Type, Action<BinderOptions>)

Próbuje powiązać wystąpienie konfiguracji z nowym wystąpieniem typu T. Jeśli ta sekcja konfiguracji ma wartość, zostanie użyta. W przeciwnym razie powiązanie przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

Get<T>(IConfiguration)

Próbuje powiązać wystąpienie konfiguracji z nowym wystąpieniem typu T. Jeśli ta sekcja konfiguracji ma wartość, zostanie użyta. W przeciwnym razie powiązanie przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

Get<T>(IConfiguration, Action<BinderOptions>)

Próbuje powiązać wystąpienie konfiguracji z nowym wystąpieniem typu T. Jeśli ta sekcja konfiguracji ma wartość, zostanie użyta. W przeciwnym razie powiązanie przez dopasowywanie nazw właściwości względem kluczy konfiguracji cyklicznie.

GetValue(IConfiguration, Type, String)

Wyodrębnia wartość z określonym kluczem i konwertuje ją na określony typ.

GetValue(IConfiguration, Type, String, Object)

Wyodrębnia wartość z określonym kluczem i konwertuje ją na określony typ.

GetValue<T>(IConfiguration, String)

Wyodrębnia wartość z określonym kluczem i konwertuje ją na typ T.

GetValue<T>(IConfiguration, String, T)

Wyodrębnia wartość z określonym kluczem i konwertuje ją na typ T.

AsEnumerable(IConfiguration)

Pobierz wyliczenie par klucz-wartość w ramach elementu IConfiguration.

AsEnumerable(IConfiguration, Boolean)

Pobiera wyliczenie par klucz-wartość w obrębie IConfigurationelementu .

GetConnectionString(IConfiguration, String)

Pobiera wartość z określonym kluczem z ConnectionStrings sekcji źródła konfiguracji. Wywoływanie tej metody jest skrótem dla GetSection("ConnectionStrings")[name]metody .

GetRequiredSection(IConfiguration, String)

Pobiera podsekcję konfiguracji, która ma określony klucz.

GetDebugView(IConfigurationRoot)

Generuje czytelny dla człowieka widok konfiguracji pokazujący, skąd pochodzi każda wartość.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Generuje czytelny dla człowieka widok konfiguracji pokazujący, skąd pochodzi każda wartość.

Dotyczy