WorkflowRuntime.GetAllServices Methode

Definition

Überlädt

GetAllServices(Type)

Ruft alle Dienste ab, die der Workflowruntime-Engine hinzugefügt wurden und über den angegebenen Type implementiert bzw. abgeleitet wurden.

GetAllServices<T>()

Ruft alle Dienste ab, die der Workflowruntime-Engine hinzugefügt werden und über den angegebenen generischen Typ implementiert bzw. abgeleitet werden.

GetAllServices(Type)

Ruft alle Dienste ab, die der Workflowruntime-Engine hinzugefügt wurden und über den angegebenen Type implementiert bzw. abgeleitet wurden.

C#
public System.Collections.ObjectModel.ReadOnlyCollection<object> GetAllServices (Type serviceType);

Parameter

serviceType
Type

Der Type, den Dienste implementieren müssen, um zurückgegeben zu werden.

Gibt zurück

ReadOnlyCollection<Object>

Dienste, die den angegebenen Type implementieren oder von diesem abgeleitet werden.

Ausnahmen

serviceType ist ein NULL-Verweis (Nothing in Visual Basic).

Beispiele

Das folgende Beispiel zeigt, wie Sie alle Dienste eines bestimmten Typs aus einem WorkflowRuntime-Objekt abrufen.

C#
// Create a new workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Obtain the type of the TrackingService abstract class
Type serviceType = typeof(TrackingService);
// Create a services collection
ReadOnlyCollection<object> services;
// Fetch a collection of all services that match the given type
services = workflowRuntime.GetAllServices(serviceType);

Hinweise

Eine leere ReadOnlyCollection<T> zeigt an, dass der Workflowruntime-Engine keine Dienste hinzugefügt wurden, die über den angegebenen Type implementiert bzw. abgeleitet wurden.

Gilt für

.NET Framework 4.8 und andere Versionen
Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

GetAllServices<T>()

Ruft alle Dienste ab, die der Workflowruntime-Engine hinzugefügt werden und über den angegebenen generischen Typ implementiert bzw. abgeleitet werden.

C#
public System.Collections.ObjectModel.ReadOnlyCollection<T> GetAllServices<T> ();

Typparameter

T

Der Diensttyp.

Gibt zurück

ReadOnlyCollection<T>

Dienste, die den angegebenen generischen Typ implementieren oder von diesem abgeleitet werden.

Ausnahmen

Beispiele

Das folgende Beispiel zeigt, wie Sie alle Dienste eines bestimmten Typs aus einem WorkflowRuntime-Objekt abrufen.

C#
// Create a new workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Obtain the type of the TrackingService abstract class
Type serviceType = typeof(TrackingService);
// Create a services collection
ReadOnlyCollection<TrackingService> services;
// Fetch a collection of all services that match the given type
services = workflowRuntime.GetAllServices<TrackingService>();

Hinweise

Eine leere ReadOnlyCollection<T> gibt an, dass der Workflowruntime-Engine keine Dienste hinzugefügt wurden, die über den angegebenen generischen Typ implementiert oder abgeleitet wurden.

Gilt für

.NET Framework 4.8 und andere Versionen
Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8