DelegatingConfigHost Класс

Определение

Делегирует всех членов интерфейса IInternalConfigHost в другой экземпляр узла.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public ref class DelegatingConfigHost : System::Configuration::Internal::IInternalConfigHost
public ref class DelegatingConfigHost : System::Configuration::Internal::IInternalConfigHost, System::Configuration::Internal::IInternalConfigurationBuilderHost
public class DelegatingConfigHost : System.Configuration.Internal.IInternalConfigHost
public class DelegatingConfigHost : System.Configuration.Internal.IInternalConfigHost, System.Configuration.Internal.IInternalConfigurationBuilderHost
type DelegatingConfigHost = class
    interface IInternalConfigHost
type DelegatingConfigHost = class
    interface IInternalConfigHost
    interface IInternalConfigurationBuilderHost
Public Class DelegatingConfigHost
Implements IInternalConfigHost
Public Class DelegatingConfigHost
Implements IInternalConfigHost, IInternalConfigurationBuilderHost
Наследование
DelegatingConfigHost
Реализации

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

DelegatingConfigHost()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует новый экземпляр класса DelegatingConfigHost.

Свойства

ConfigBuilderHost

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Получает объект IInternalConfigurationBuilderHost, если делегированный узел предоставляет функциональные возможности, необходимые для этого интерфейса.

HasLocalConfig

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

HasRoamingConfig

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Host

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает или задает объект IInternalConfigHost.

IsAppConfigHttp

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Определяет, является ли файл конфигурации приложения не локальным URI (т. е. http://) или локальным файлом.

IsRemote

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

SupportsChangeNotifications

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает значение, определяющее, будет ли конфигурация узла поддерживать уведомления изменения.

SupportsLocation

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

SupportsPath

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает значение, определяющее, будет ли конфигурация узла иметь поддержку пути.

SupportsRefresh

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Методы

CreateConfigurationContext(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает новый контекст конфигурации.

CreateDeprecatedConfigContext(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает устаревший контекст конфигурации.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Расшифровывает и зашифровывает раздел конфигурации.

DeleteStream(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Удаляет объект Stream, выполняющий операции ввода-вывода при работе с файлом конфигурации.

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Зашифровывает раздел объекта конфигурации.

Equals(Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetConfigPathFromLocationSubPath(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает путь конфигурации на основании вложенного пути расположения.

GetConfigType(String, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает Type, представляющее тип конфигурации.

GetConfigTypeName(Type)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает строку, представляющую имя типа объекта конфигурации.

GetHashCode()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Устаревшие..

Устанавливает набор определенных разрешений в пределах объекта узла (если возможно).

GetStreamName(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает имя объекта Stream, выполняющего операции ввода-вывода при работе с файлом конфигурации.

GetStreamNameForConfigSource(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает имя объекта Stream, выполняющего операции ввода-вывода при работе с источником конфигурации.

GetStreamVersion(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает объект FileVersion, представляющий версию объекта Stream, выполняющего операции ввода-вывода при работе с файлом конфигурации.

GetType()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
Impersonate()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает узлу выполнить олицетворение и возвращает объект IDisposable, требуемый .NET.

Init(IInternalConfigRoot, Object[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует узел конфигурации.

InitForConfiguration(String, String, String, IInternalConfigRoot, Object[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

IsAboveApplication(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

IsConfigRecordRequired(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Ограничивает или разрешает определения в конфигурации узла.

IsFile(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает значение, определяющее, будет ли раздел конфигурации требовать уровень полностью достоверного управления доступом для кода и не разрешать атрибуту AllowPartiallyTrustedCallersAttribute отключать неявные требования к связыванию.

IsInitDelayed(IInternalConfigRecord)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

IsLocationApplicable(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

IsSecondaryRoot(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

IsTrustedConfigPath(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

MemberwiseClone()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OpenStreamForRead(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Открывает объект Stream для чтения файла конфигурации.

OpenStreamForRead(String, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Открывает объект Stream для чтения файла конфигурации.

OpenStreamForWrite(String, String, Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Открывает объект Stream для записи в файл конфигурации или записи во временный файл, используемый для построения файла конфигурации. Позволяет задавать объект Stream в качестве шаблона для копирования атрибутов файла.

OpenStreamForWrite(String, String, Object, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Открывает объект Stream для записи в файл конфигурации. Позволяет задавать объект Stream в качестве шаблона для копирования атрибутов файла.

PrefetchAll(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

PrefetchSection(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает объект IInternalConfigHost для чтения определенного раздела связанного с ним файла конфигурации.

ProcessConfigurationSection(ConfigurationSection, ConfigurationBuilder)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Обрабатывает объект ConfigurationSection, используя предоставленную коллекцию ConfigurationBuilder.

ProcessRawXml(XmlNode, ConfigurationBuilder)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

RefreshConfigPaths()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

RequireCompleteInit(IInternalConfigRecord)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает, что запись новой конфигурации требует полную инициализацию.

StartMonitoringStreamForChanges(String, StreamChangeCallback)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает узлу отслеживать связанный объект Stream для изменений в файле конфигурации.

StopMonitoringStreamForChanges(String, StreamChangeCallback)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает объекту узла остановить отслеживание связанного объекта Stream для изменений в файле конфигурации.

ToString()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

(Унаследовано от Object)
VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Проверяет, что определения конфигурации разрешены для записи конфигурации.

WriteCompleted(String, Boolean, Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает, что все записи в файл конфигурации завершены.

WriteCompleted(String, Boolean, Object, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

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

См. также раздел