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)

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