Поделиться через


ServerManager Класс

Определение

Предоставляет доступ на чтение и запись к системе конфигурации IIS 7.

public ref class ServerManager sealed : IDisposable
public sealed class ServerManager : IDisposable
type ServerManager = class
    interface IDisposable
Public NotInheritable Class ServerManager
Implements IDisposable
Наследование
ServerManager
Реализации

Комментарии

Объект ServerManager является объектом конфигурации верхнего уровня. Доступ к коллекции, коллекции, WorkerProcess коллекциям, Binding объектам и VirtualDirectory коллекциям ServerManagerможно получить ApplicationSite из . Свойства, предоставляемые классом ServerManager , доступны только для чтения. Однако объекты, возвращаемые свойствами этого класса, предоставляют доступ как для чтения, так и для записи. Обновления, внесенные в объекты конфигурации, должны быть явно записаны в систему конфигурации с помощью CommitChanges метода .

Конструкторы

ServerManager()

Инициализирует новый экземпляр класса , ServerManager используя путь по умолчанию к файлу ApplicationHost.config.

ServerManager(Boolean, String)

Предоставляет доступ на чтение и запись к системе конфигурации IIS 7.

ServerManager(String)

Предоставляет доступ на чтение и запись к системе конфигурации IIS 7.

Свойства

ApplicationDefaults

Возвращает объект , определяющий значения по умолчанию для приложений, настроенных на текущем сервере.

ApplicationPoolDefaults

Возвращает объект , определяющий значения по умолчанию для пулов приложений, настроенных на текущем сервере.

ApplicationPools

Возвращает коллекцию пулов приложений на текущем сервере.

SiteDefaults

Возвращает объект , определяющий значения по умолчанию для сайтов, настроенных на текущем сервере.

Sites

Возвращает коллекцию веб-сайтов, настроенных на текущем сервере.

VirtualDirectoryDefaults

Возвращает объект , определяющий значения по умолчанию для всех виртуальных каталогов, настроенных на текущем сервере.

WorkerProcesses

Возвращает коллекцию рабочих процессов на текущем сервере.

Методы

CommitChanges()

Фиксирует изменения в системе конфигурации IIS 7.

Dispose()

Освобождает все ресурсы, используемые классом ServerManager.

Finalize()

Предоставляет доступ на чтение и запись к системе конфигурации IIS 7.

GetAdministrationConfiguration()

Configuration Возвращает объект для файла Administration.config по умолчанию.

GetAdministrationConfiguration(WebConfigurationMap, String)

Configuration Возвращает объект для файла Administration.config, используя указанный WebConfigurationMap объект и путь к файлу конфигурации.

GetApplicationHostConfiguration()

Configuration Возвращает объект для файла ApplicationHost.config по умолчанию.

GetMetadata(String)

Возвращает значения метаданных из диспетчера сервера.

GetRedirectionConfiguration()

Возвращает конфигурацию из диспетчера конфигураций.

GetWebConfiguration(String)

Configuration Возвращает объект для файла Web.config, используя указанное имя веб-сайта.

GetWebConfiguration(String, String)

Configuration Возвращает объект для файла Web.config, используя указанное имя веб-сайта и виртуальный путь.

GetWebConfiguration(WebConfigurationMap, String)

Configuration Возвращает объект для файла Web.config, используя указанный WebConfigurationMap объект и путь к файлу конфигурации.

OpenRemote(String)

Создает ServerManager объект , подключенный к удаленной системе.

SetMetadata(String, Object)

Добавляет или изменяет метаданные для текущего диспетчера сервера.

Явные реализации интерфейса

IDisposable.Dispose()

Освобождает неуправляемые ресурсы, используемые ServerManager.

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