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


IInternalConfigHost Интерфейс

Определение

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

public interface class IInternalConfigHost
public interface IInternalConfigHost
[System.Runtime.InteropServices.ComVisible(false)]
public interface IInternalConfigHost
type IInternalConfigHost = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type IInternalConfigHost = interface
Public Interface IInternalConfigHost
Производный
Атрибуты

Свойства

IsRemote

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

SupportsChangeNotifications

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

SupportsLocation

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

SupportsPath

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

SupportsRefresh

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

Методы

CreateConfigurationContext(String, String)

Создает и возвращает объект контекста для ConfigurationElement конфигурации приложения.

CreateDeprecatedConfigContext(String)

Создает и возвращает устаревший объект контекста для конфигурации приложения.

DecryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

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

DeleteStream(String)

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

EncryptSection(String, ProtectedConfigurationProvider, ProtectedConfigurationSection)

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

GetConfigPathFromLocationSubPath(String, String)

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

GetConfigType(String, Boolean)

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

GetConfigTypeName(Type)

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

GetRestrictedPermissions(IInternalConfigRecord, PermissionSet, Boolean)
Устаревшие..

Связывает конфигурацию с объектом PermissionSet.

GetStreamName(String)

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

GetStreamNameForConfigSource(String, String)

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

GetStreamVersion(String)

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

Impersonate()

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

Init(IInternalConfigRoot, Object[])

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

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

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

IsAboveApplication(String)

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

IsConfigRecordRequired(String)

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

IsDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition)

Определяет, допустимы ли различные определения Type для объекта конфигурации приложения.

IsFile(String)

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

IsFullTrustSectionWithoutAptcaAllowed(IInternalConfigRecord)

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

IsInitDelayed(IInternalConfigRecord)

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

IsLocationApplicable(String)

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

IsSecondaryRoot(String)

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

IsTrustedConfigPath(String)

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

OpenStreamForRead(String)

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

OpenStreamForRead(String, Boolean)

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

OpenStreamForWrite(String, String, Object)

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

OpenStreamForWrite(String, String, Object, Boolean)

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

PrefetchAll(String, String)

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

PrefetchSection(String, String)

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

RequireCompleteInit(IInternalConfigRecord)

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

StartMonitoringStreamForChanges(String, StreamChangeCallback)

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

StopMonitoringStreamForChanges(String, StreamChangeCallback)

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

VerifyDefinitionAllowed(String, ConfigurationAllowDefinition, ConfigurationAllowExeDefinition, IConfigErrorInfo)

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

WriteCompleted(String, Boolean, Object)

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

WriteCompleted(String, Boolean, Object, Boolean)

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

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