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


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 статическое значение.

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

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