ServiceManager.GetService-Methode (Type)

Ruft beim Überschreiben in einer abgeleiteten Klasse eine Dienstinstanz eines angegebenen Typs ab.

Namespace:  Microsoft.Windows.Design
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Syntax

'Declaration
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

Parameter

  • serviceType
    Typ: System.Type
    Der Typ des abzurufenden Dienstes.

Rückgabewert

Typ: System.Object
Eine Instanz des angeforderten Diensttyps, andernfalls nullNULL-Verweis (Nothing in Visual Basic).

Implementiert

IServiceProvider.GetService(Type)

Hinweise

Wenn nullNULL-Verweis (Nothing in Visual Basic) als Rückgabewert anstelle einer Ausnahme nicht akzeptabel ist und eine Ausnahme bevorzugt wird, verwenden Sie stattdessen GetRequiredService<TServiceType>. GetRequiredService<TServiceType> stellt einen zuverlässigeren Vertrag bereit.

.NET Framework-Sicherheit

Siehe auch

Referenz

ServiceManager Klasse

GetService-Überladung

Microsoft.Windows.Design-Namespace

EditingContext

ContextItem

Weitere Ressourcen

WPF-Designer-Erweiterbarkeit