WebConfigurationManager.GetSection Метод

Определение

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

Перегрузки

GetSection(String)

Извлекает указанный раздел конфигурации из файла конфигурации текущего приложения.

GetSection(HttpContext, String)

Извлекает указанный раздел конфигурации из файла конфигурации приложения в связи с указанным контекстом.

GetSection(String, String, String)

Извлекает указанный раздел конфигурации, используя имя веб-сайта, виртуальный путь и путь к разделу.

GetSection(HttpContext, String, Type)

Извлекает указанный раздел конфигурации, используя указанный тип раздела конфигурации из файла конфигурации приложения в связи с указанным контекстом.

GetSection(String, String, String, Type)

Извлекает указанный раздел конфигурации, используя имя веб-сайта, виртуальный путь, путь к разделу и тип времени выполнения.

GetSection(String)

Извлекает указанный раздел конфигурации из файла конфигурации текущего приложения.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::String ^ sectionPath);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (string sectionPath);
static member GetSection : string -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (sectionPath As String) As ConfigurationSection

Параметры

sectionPath
String

Имя раздела конфигурации.

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

Указанный объект раздела конфигурации или null, если раздел не существует.

Исключения

Не удается загрузить допустимый файл конфигурации.

Комментарии

Если перегрузка GetSection(String) вызывается из веб-приложения, она возвращает раздел из файла конфигурации, выбранного системой в соответствии с иерархией конфигурации веб-приложения.

Внимание!

Если приложение использует протокол, отличный от HTTP, необходимо использовать перегрузку GetSection(HttpContext, String) или GetSection(String, String, String, Type) , каждый из которых принимает имя раздела и System.Web.HttpContext объект в списке параметров. Необходимо указать , HttpContext чтобы позволить системе возвращать параметры конфигурации на определенном уровне иерархии конфигурации. Однако, если указанный путь конфигурации находится за пределами текущего приложения, GetSection и GetSection(String, String, String, Type) возвращает параметры конфигурации на уровне приложения для текущего запущенного приложения. Если вы используете GetSection(String)параметр , который принимает только имя раздела, система всегда будет пытаться вернуть параметры конфигурации на уровне приложения.

Важно!

Использование в GetSection(String) качестве операции во время выполнения ограничено ограничениями безопасности. Например, вы не сможете получить доступ к разделу или изменить его во время выполнения.

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

GetSection(HttpContext, String)

Извлекает указанный раздел конфигурации из файла конфигурации приложения в связи с указанным контекстом.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::Web::HttpContext ^ context, System::String ^ sectionPath);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (System.Web.HttpContext context, string sectionPath);
static member GetSection : System.Web.HttpContext * string -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (context As HttpContext, sectionPath As String) As ConfigurationSection

Параметры

context
HttpContext

Контекст HttpContext текущего запроса.

sectionPath
String

Имя раздела конфигурации.

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

Указанный объект раздела конфигурации или null, если раздел не существует.

Исключения

Не удается загрузить допустимый файл конфигурации.

Комментарии

Если перегрузка GetSection(HttpContext, String) вызывается из веб-приложения, она возвращает раздел из файла конфигурации, выбранного системой в соответствии с System.Web.HttpContext объектом веб-приложения.

Внимание!

Если приложение использует протокол, отличный от HTTP, необходимо использовать перегрузку GetSection(HttpContext, String) или GetSection(String, String, String, Type) , каждый из которых принимает имя раздела и имя в списке HttpContext параметров. Необходимо указать , HttpContext чтобы позволить системе возвращать параметры конфигурации на определенном уровне иерархии конфигурации. Однако, если указанный путь конфигурации находится за пределами текущего приложения, GetSection(HttpContext, String) и GetSection(String, String, String, Type) возвращает параметры конфигурации на уровне приложения для текущего запущенного приложения. При использовании перегрузки GetSection(String) , которая принимает только имя раздела, система всегда будет пытаться вернуть параметры конфигурации на уровне приложения.

Важно!

Использование в GetSection(HttpContext, String) качестве операции во время выполнения ограничено ограничениями безопасности. Например, вы не сможете получить доступ к разделу или изменить его во время выполнения.

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

GetSection(String, String, String)

Извлекает указанный раздел конфигурации, используя имя веб-сайта, виртуальный путь и путь к разделу.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::String ^ siteName, System::String ^ virtualPath, System::String ^ sectionPath);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (string siteName, string virtualPath, string sectionPath);
static member GetSection : string * string * string -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (siteName As String, virtualPath As String, sectionPath As String) As ConfigurationSection

Параметры

siteName
String

Имя веб-сайта.

virtualPath
String

Виртуальный путь к файлу Web.config.

sectionPath
String

Имя раздела конфигурации.

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

Объект ConfigurationSection.

Исключения

Не удается загрузить допустимый файл конфигурации.

Один из параметров, передаваемых методу , — .null

Комментарии

Перегрузка GetSection(String, String, String)ConfigurationSection возвращает объект , представляющий конфигурацию для запрошенного расположения. Этот метод сначала находит веб-сайт, запрошенный в параметре siteName , а затем находит файл Web.config в указанном virtualPath. GetSection(String, String, String) затем выполняет поиск запрошенной конфигурации sectionPathв файле Web.config .

Важно Использование в GetSection(String, String, String) качестве операции во время выполнения ограничено ограничениями безопасности. Например, вы не сможете получить доступ к разделу или изменить его во время выполнения.

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

GetSection(HttpContext, String, Type)

Извлекает указанный раздел конфигурации, используя указанный тип раздела конфигурации из файла конфигурации приложения в связи с указанным контекстом.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::Web::HttpContext ^ context, System::String ^ sectionPath, Type ^ sectionType);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (System.Web.HttpContext context, string sectionPath, Type sectionType);
static member GetSection : System.Web.HttpContext * string * Type -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (context As HttpContext, sectionPath As String, sectionType As Type) As ConfigurationSection

Параметры

context
HttpContext

Объект HttpContext текущего запроса.

sectionPath
String

Имя раздела конфигурации.

sectionType
Type

Тип раздела конфигурации

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

Указанный объект раздела конфигурации или null, если раздел не существует.

Исключения

Не удается загрузить допустимый файл конфигурации.

Один из параметров, передаваемых методу , — .null

Значение sectionType параметра не является производным ConfigurationSection от класса или не предоставляет открытый конструктор.

Комментарии

Если перегрузка GetSection(HttpContext, String, Type) вызывается из веб-приложения, она возвращает раздел из файла конфигурации, выбранного системой в соответствии с System.Web.HttpContext объектом веб-приложения, а также sectionPath предоставленными параметрами и sectionType .

Внимание!

Если приложение использует протокол, отличный от HTTP, необходимо использовать перегрузку GetSection(HttpContext, String) или GetSection(String, String, String, Type) , каждый из которых принимает имя раздела и имя в списке HttpContext параметров. Необходимо указать , HttpContext чтобы позволить системе возвращать параметры конфигурации на определенном уровне иерархии конфигурации. Однако, если указанный путь конфигурации находится за пределами текущего приложения, GetSection(HttpContext, String) и GetSection(String, String, String, Type) возвращает параметры конфигурации на уровне приложения для текущего запущенного приложения. При использовании перегрузки GetSection(String) , которая принимает только имя раздела, система всегда будет пытаться вернуть параметры конфигурации на уровне приложения.

Важно!

Использование в GetSection(HttpContext, String, Type) качестве операции во время выполнения ограничено ограничениями безопасности. Например, вы не сможете получить доступ к разделу или изменить его во время выполнения.

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

GetSection(String, String, String, Type)

Извлекает указанный раздел конфигурации, используя имя веб-сайта, виртуальный путь, путь к разделу и тип времени выполнения.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::String ^ siteName, System::String ^ virtualPath, System::String ^ sectionPath, Type ^ sectionType);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (string siteName, string virtualPath, string sectionPath, Type sectionType);
static member GetSection : string * string * string * Type -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (siteName As String, virtualPath As String, sectionPath As String, sectionType As Type) As ConfigurationSection

Параметры

siteName
String

Имя веб-сайта.

virtualPath
String

Виртуальный путь к файлу Web.config.

sectionPath
String

Имя раздела конфигурации.

sectionType
Type

Тип времени выполнения раздела конфигурации.

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

Объект ConfigurationSection.

Комментарии

Перегрузка GetSection(String, String, String, Type)ConfigurationSection возвращает объект , представляющий конфигурацию для запрошенного расположения. Этот метод сначала находит веб-сайт, запрошенный в параметре siteName , а затем находит файл Web.config в указанном virtualPath. GetSection(String, String, String, Type) затем выполняет поиск в файле Web.config запрошенной конфигурации sectionPath , которая соответствует типу времени выполнения, указанному в параметре sectionType .

Важно!

Использование в GetSection(String, String, String, Type) качестве операции во время выполнения ограничено ограничениями безопасности. Например, вы не сможете получить доступ к разделу или изменить его во время выполнения.

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