NullExtension.ProvideValue(IServiceProvider) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет null
для использования в качестве выходного значения этого расширения разметки.
public:
override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue (IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object
Параметры
- serviceProvider
- IServiceProvider
Объект, который может предоставлять службы для реализации расширения разметки.
Возвращаемое значение
Пустая ссылка.
Комментарии
Этот метод поддерживает реализации процессора XAML и не предназначен для вызова напрямую. Реализация обработчика XAML использует этот метод при создании графов объектов, включающих x:Null
использование расширения. Это зависит от общего поведения обработчиков XAML при обработке любого MarkupExtension объекта и вызове его ProvideValue
реализации.
Эта реализация не зависит от служб, основанных на переданном serviceProvider
. Он всегда возвращает пустую ссылку независимо от контекста. В реализации служб XAML платформа .NET Framework возвращаемое значение получается путем ссылки на XamlLanguage.Null статическое значение.