WorkflowRuntime.GetAllServices Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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
Gibt zurück
Dienste, die den angegebenen Type implementieren oder von diesem abgeleitet werden.
Ausnahmen
serviceType
ist ein NULL-Verweis (Nothing
in Visual Basic).
WorkflowRuntime wird verworfen.
Beispiele
Das folgende Beispiel zeigt, wie Sie alle Dienste eines bestimmten Typs aus einem WorkflowRuntime-Objekt abrufen.
// 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.
Gilt für
GetAllServices<T>()
Ruft alle Dienste ab, die der Workflowruntime-Engine hinzugefügt werden und über den angegebenen generischen Typ implementiert bzw. abgeleitet werden.
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.
Gibt zurück
Dienste, die den angegebenen generischen Typ implementieren oder von diesem abgeleitet werden.
Ausnahmen
WorkflowRuntime wird verworfen.
Beispiele
Das folgende Beispiel zeigt, wie Sie alle Dienste eines bestimmten Typs aus einem WorkflowRuntime-Objekt abrufen.
// 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.