ServiceProviders Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет реализацию для интерфейса IServiceProvider с методами, позволяющими добавлять службы.
public ref class ServiceProviders : IServiceProvider
[System.ComponentModel.Browsable(false)]
public class ServiceProviders : IServiceProvider
[<System.ComponentModel.Browsable(false)>]
type ServiceProviders = class
interface IServiceProvider
Public Class ServiceProviders
Implements IServiceProvider
- Наследование
-
ServiceProviders
- Производный
- Атрибуты
- Реализации
Комментарии
Это служебный класс для использования при сериализации содержимого. По сути, класс представляет собой словарь только для ввода для хранения служб с ключом по типу службы, который реализует IServiceProvider для последующего извлечения из того же словаря. Использование словаря позволяет избежать повторных запросов к одной и той же службе. Этот класс является базовым классом XamlDesignerSerializationManagerкласса , который является службой, используемой для ShouldSerialize
реализации методов в других частях WPF.
Для использования этого класса требуются ссылки на сборки WPF. Он не предназначен для общих сценариев платформа .NET Framework служб XAML. Сценарий здесь предназначен для внутренней реализации wpf функций, требующих большого объема обслуживания, во время сериализации, например при обработке ShouldSerialize
реализаций определенных типов. Практический класс, участвующий в этом сценарии, является производным классом XamlDesignerSerializationManager.
Конструкторы
ServiceProviders() |
Инициализирует новый экземпляр класса ServiceProviders. |
Методы
AddService(Type, Object) |
Добавляет службу в список. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetService(Type) |
Возвращает объект службы указанного типа. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по