ConfigurationSection.GetRuntimeObject Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает пользовательский объект при переопределении в производном классе.
protected public:
virtual System::Object ^ GetRuntimeObject();
protected:
virtual System::Object ^ GetRuntimeObject();
protected internal virtual object GetRuntimeObject();
protected virtual object GetRuntimeObject();
abstract member GetRuntimeObject : unit -> obj
override this.GetRuntimeObject : unit -> obj
Protected Friend Overridable Function GetRuntimeObject () As Object
Protected Overridable Function GetRuntimeObject () As Object
Возвращаемое значение
Объект, представляющий раздел.
Примеры
В следующем примере показано, как использовать GetRuntimeObject метод.
// Customizes the use of CustomSection
// by setting _ReadOnly to false.
// Remember you must use it along with ThrowIfReadOnly.
protected override object GetRuntimeObject()
{
// To enable property setting just assign true to
// the following flag.
_ReadOnly = true;
return base.GetRuntimeObject();
}
' Customizes the use of CustomSection
' by setting _ReadOnly to false.
' Remember you must use it along with ThrowIfReadOnly.
Protected Overrides Function GetRuntimeObject() As Object
' To enable property setting just assign true to
' the following flag.
_ReadOnly = True
Return MyBase.GetRuntimeObject()
End Function 'GetRuntimeObject
Комментарии
GetSection При вызове метода во время выполнения система конфигурации сначала создает соответствующий экземпляр ConfigurationSection класса, а затем возвращает объект, полученный из GetRuntimeObject метода.
По умолчанию GetRuntimeObject просто возвращает объект, представляющий ConfigurationSection объект, из которого он вызывается.
Примечания для тех, кто наследует этот метод
Метод можно переопределить GetRuntimeObject() для возврата пользовательского типа во время выполнения.
Например, чтобы ограничить изменение параметров среды выполнения в ConfigurationSection классе, можно переопределить GetRuntimeObject() и вернуть настраиваемый тип, который применяет ограничения, для которых можно изменить параметры, если таковые есть.
Если объект среды выполнения является внутренним, возвращаемый объект нельзя использовать вне сборки, которая определяет его. Один из способов создания объекта, наследуемого от ConfigurationSection и доступ к которому можно получить только с помощью кода в сборке во время выполнения, — создать внутренний объект среды выполнения, имеющий метод, возвращающий реализацию ConfigurationSection .