WorkflowRuntime.GetAllServices WorkflowRuntime.GetAllServices WorkflowRuntime.GetAllServices WorkflowRuntime.GetAllServices Method

Definition

Überlädt

GetAllServices(Type) GetAllServices(Type) GetAllServices(Type) GetAllServices(Type)

Ruft alle Dienste ab, die der Workflowruntime-Engine hinzugefügt wurden und über den angegebenen Type implementiert bzw. abgeleitet wurden.Retrieves all the services that are added to the workflow run-time engine that implement or derive from the specified Type.

GetAllServices<T>() GetAllServices<T>() GetAllServices<T>() GetAllServices<T>()

Ruft alle Dienste ab, die der Workflowruntime-Engine hinzugefügt werden und über den angegebenen generischen Typ implementiert bzw. abgeleitet werden.Retrieves all the services that are added to the workflow run-time engine that implement or derive from the specified generic type.

GetAllServices(Type) GetAllServices(Type) GetAllServices(Type) GetAllServices(Type)

Ruft alle Dienste ab, die der Workflowruntime-Engine hinzugefügt wurden und über den angegebenen Type implementiert bzw. abgeleitet wurden.Retrieves all the services that are added to the workflow run-time engine that implement or derive from the specified Type.

public:
 System::Collections::ObjectModel::ReadOnlyCollection<System::Object ^> ^ GetAllServices(Type ^ serviceType);
public System.Collections.ObjectModel.ReadOnlyCollection<object> GetAllServices (Type serviceType);
member this.GetAllServices : Type -> System.Collections.ObjectModel.ReadOnlyCollection<obj>
Public Function GetAllServices (serviceType As Type) As ReadOnlyCollection(Of Object)

Parameter

serviceType
Type Type Type Type

Der Type, den Dienste implementieren müssen, um zurückgegeben zu werden.The Type that services must implement to be returned.

Gibt zurück

Dienste, die den angegebenen Type implementieren oder von diesem abgeleitet werden.Services that implement or derive from the specified Type.

Ausnahmen

serviceType ist ein NULL-Verweis (Nothing in Visual Basic).serviceType is a null reference (Nothing in Visual Basic).

Beispiele

Das folgende Beispiel zeigt, wie Sie alle Dienste eines bestimmten Typs aus einem WorkflowRuntime-Objekt abrufen.The following example demonstrates how to retrieve all services of a given type from a WorkflowRuntime object.

// 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);
' Create a new workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Obtain the type of the TrackingService abstract class
Dim serviceType As Type = GetType(TrackingService)
' Create a services collection
Dim services As ReadOnlyCollection(Of Object)
' 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.An empty ReadOnlyCollection<T> indicates that no services that implement or derive from the specified Type have been added to the workflow run-time engine.

GetAllServices<T>() GetAllServices<T>() GetAllServices<T>() GetAllServices<T>()

Ruft alle Dienste ab, die der Workflowruntime-Engine hinzugefügt werden und über den angegebenen generischen Typ implementiert bzw. abgeleitet werden.Retrieves all the services that are added to the workflow run-time engine that implement or derive from the specified generic type.

public:
generic <typename T>
 System::Collections::ObjectModel::ReadOnlyCollection<T> ^ GetAllServices();
public System.Collections.ObjectModel.ReadOnlyCollection<T> GetAllServices<T> ();
member this.GetAllServices : unit -> System.Collections.ObjectModel.ReadOnlyCollection<'T>
Public Function GetAllServices(Of T) () As ReadOnlyCollection(Of T)

Typparameter

T

Der Diensttyp.The service type.

Gibt zurück

Dienste, die den angegebenen generischen Typ implementieren oder von diesem abgeleitet werden.Services that implement or derive from the specified generic type.

Ausnahmen

Beispiele

Das folgende Beispiel zeigt, wie Sie alle Dienste eines bestimmten Typs aus einem WorkflowRuntime-Objekt abrufen.The following example demonstrates how to retrieve all services of a given type from a WorkflowRuntime object.

// 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>();
' Create a new workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Obtain the type of the TrackingService abstract class
Dim serviceType As Type = GetType(TrackingService)
' Create a services collection
Dim services As ReadOnlyCollection(Of TrackingService)
' Fetch a collection of all services that match the given type
services = workflowRuntime.GetAllServices(Of 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.An empty ReadOnlyCollection<T> indicates that no services have been added to the workflow run-time engine that implement or derive from the specified generic type.

Gilt für: