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


ServiceManager.GetService - метод (Type)

Если экземпляр службы переопределен в производном классе, то извлекается экземпляр службы указанного типа.

Пространство имен:  Microsoft.Windows.Design
Сборка:  Microsoft.Windows.Design.Extensibility (в Microsoft.Windows.Design.Extensibility.dll)

Синтаксис

'Декларация
Public MustOverride Function GetService ( _
    serviceType As Type _
) As Object
public abstract Object GetService(
    Type serviceType
)
public:
virtual Object^ GetService(
    Type^ serviceType
) abstract
abstract GetService : 
        serviceType:Type -> Object 
public abstract function GetService(
    serviceType : Type
) : Object

Параметры

  • serviceType
    Тип: System.Type
    Тип получаемой службы.

Возвращаемое значение

Тип: System.Object
Экземпляр запрашиваемого типа службы, в противном случае — nullпустая ссылка (Nothing в Visual Basic).

Реализации

IServiceProvider.GetService(Type)

Заметки

Если значение nullпустая ссылка (Nothing в Visual Basic) недопустимо в качестве возвращаемого значения и предпочтительнее использовать исключение, используйте метод GetRequiredService<TServiceType>. GetRequiredService<TServiceType> предоставляет более надежный контракт.

Безопасность платформы .NET Framework

См. также

Ссылки

ServiceManager Класс

GetService - перегрузка

Microsoft.Windows.Design - пространство имен

EditingContext

ContextItem

Другие ресурсы

Расширяемость среды конструктора WPF