Partager via


WorkflowRuntime.GetAllServices Méthode

Définition

Surcharges

GetAllServices(Type)

Récupère tous les services ajoutés au moteur d'exécution de workflow qui implémentent ou dérivent de l'objet Type spécifié.

GetAllServices<T>()

Récupère tous les services ajoutés au moteur d'exécution de workflow qui implémentent ou dérivent d'un type générique spécifié.

GetAllServices(Type)

Récupère tous les services ajoutés au moteur d'exécution de workflow qui implémentent ou dérivent de l'objet Type spécifié.

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)

Paramètres

serviceType
Type

Objet Type que les services doivent implémenter pour être retournés.

Retours

ReadOnlyCollection<Object>

Services qui implémentent ou dérivent de l'objet Type spécifié.

Exceptions

serviceType est une référence Null (Nothing en Visual Basic).

Exemples

L'exemple de code suivant montre comment récupérer tous les services d'un type donné à partir d'un objet WorkflowRuntime.

// 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)

Remarques

Un objet ReadOnlyCollection<T> vide indique qu'aucun service qui implémente ou dérive de l'objet Type spécifié n'a été ajouté au moteur d'exécution de workflow.

S’applique à

GetAllServices<T>()

Récupère tous les services ajoutés au moteur d'exécution de workflow qui implémentent ou dérivent d'un type générique spécifié.

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)

Paramètres de type

T

Type de service.

Retours

ReadOnlyCollection<T>

Services qui implémentent ou dérivent du type générique spécifié.

Exceptions

Exemples

L'exemple de code suivant montre comment récupérer tous les services d'un type donné à partir d'un objet WorkflowRuntime.

// 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)()

Remarques

Un objet ReadOnlyCollection<T> vide indique qu'aucun service n'a été ajouté au moteur d'exécution de workflow qui implémente le type générique spécifié ou est dérivé de ce type.

S’applique à